From 3ac76f258d209fac27c5b0b8e279597930fc0f8d Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 24 Mar 2026 05:59:22 -0400 Subject: [PATCH 01/49] Update OpenAL name overrides to match the 2 character acronym threshold used by other bindings The default acronym threshold was changed during https://github.com/Exanite/Silk.NET/pull/29, which was merged as part of https://github.com/dotnet/Silk.NET/pull/2503. --- .silktouch/openal-clangsharp.stout | Bin 40930 -> 40930 bytes generator.json | 6 +- sources/OpenAL/OpenAL/al/AL.gen.cs | 144 ++++++++++++++-------------- sources/OpenAL/OpenAL/al/IAL.gen.cs | 32 +++---- 4 files changed, 89 insertions(+), 93 deletions(-) diff --git a/.silktouch/openal-clangsharp.stout b/.silktouch/openal-clangsharp.stout index 994e242e2efd57c2406b742af54a623bbb358c0a..c00c2aa9e0f1c3c73c6201b020f40b5d4199cb19 100644 GIT binary patch delta 83 zcmaE~pXt$lCf)#VW)=|!CJqh;4*iOayuLBaKzeg*%mgMd<3rpG2%|eu+!iDl( XI?o;?Gx_ 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/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, From 634e7361d5b5c79e6af63bc97d7151bde076f8cf Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 24 Mar 2026 06:36:01 -0400 Subject: [PATCH 02/49] Start of feature/nested-struct-name-affixes branch From 35f0f5961d45778951f85dbbfc326f5de6635beb Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 25 Mar 2026 10:46:51 -0400 Subject: [PATCH 03/49] Cleanup leftover return statement --- sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index 5e958705c6..9f4e8782aa 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -165,8 +165,6 @@ [new PointerDimensionReductionTransformer()], } ctx.SourceProject = project; - - return; } private class MissingHandleTypeDiscoverer( From cd2ccfd4f7ac0ec5c36e69a207a3b694e2509660 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 25 Mar 2026 11:16:48 -0400 Subject: [PATCH 04/49] Split TransformHandles into two mods --- generator.json | 6 +- .../SilkTouch/Mods/Common/ModLoader.cs | 1 + .../SilkTouch/Mods/ExtractHandles.cs | 324 ++++++++++++++++++ .../SilkTouch/Mods/TransformHandles.cs | 306 +---------------- 4 files changed, 329 insertions(+), 308 deletions(-) create mode 100644 sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs diff --git a/generator.json b/generator.json index 8bbae05cda..2831592107 100644 --- a/generator.json +++ b/generator.json @@ -42,6 +42,7 @@ "AddIncludes", "ClangScraper", "MarkNativeNames", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "TransformFunctions", @@ -59,7 +60,6 @@ "InputTestRoot": "tests/SDL" }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, "UseDSL": true }, "TransformFunctions": { @@ -228,6 +228,7 @@ "ChangeNativeClass", "AddApiProfiles", "MixKhronosData", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "InterceptNativeFunctions", @@ -351,7 +352,6 @@ "BenefitOfTheDoubtArrayTransformation": true }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, "UseDSL": true }, "StripAttributes": { @@ -370,6 +370,7 @@ "AddIncludes", "ClangScraper", "MarkNativeNames", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "MixKhronosData", @@ -423,7 +424,6 @@ } }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, "UseDSL": true }, "PrettifyNames": { diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs index 8556bd7539..1f454cb49b 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs @@ -25,6 +25,7 @@ public class ModLoader nameof(BakeSourceSets) => typeof(BakeSourceSets), nameof(AddApiProfiles) => typeof(AddApiProfiles), nameof(MixKhronosData) => typeof(MixKhronosData), + nameof(ExtractHandles) => typeof(ExtractHandles), nameof(TransformHandles) => typeof(TransformHandles), nameof(TransformEnums) => typeof(TransformEnums), nameof(ExtractNestedTyping) => typeof(ExtractNestedTyping), 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/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index 9f4e8782aa..fb57d9db1f 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,12 +36,6 @@ 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. /// @@ -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,38 +60,6 @@ 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(); @@ -167,268 +125,6 @@ [new PointerDimensionReductionTransformer()], 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; - } - } - private class HandleTypeDiscoverer( Project project, Compilation compilation, From 4b119b292ed23f13ee192ad8b640d38adef02864 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 25 Mar 2026 11:19:10 -0400 Subject: [PATCH 05/49] Rename UseDSL to UseDsl Considering we decided to follow Microsoft's Framework Design Guidelines (acronym threshold of 2) for the bindings and rest of the API, might as well be consistent here. --- generator.json | 6 +++--- sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/generator.json b/generator.json index 2831592107..54df300afb 100644 --- a/generator.json +++ b/generator.json @@ -60,7 +60,7 @@ "InputTestRoot": "tests/SDL" }, "TransformHandles": { - "UseDSL": true + "UseDsl": true }, "TransformFunctions": { "BoolTypes": { @@ -352,7 +352,7 @@ "BenefitOfTheDoubtArrayTransformation": true }, "TransformHandles": { - "UseDSL": true + "UseDsl": true }, "StripAttributes": { "Remove": [ @@ -424,7 +424,7 @@ } }, "TransformHandles": { - "UseDSL": true + "UseDsl": true }, "PrettifyNames": { "GlobalPrefixHints": ["PFN_vk","vk"], diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index fb57d9db1f..9938826448 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -39,7 +39,7 @@ public class Config /// /// Whether the DSL (i.e. nullptr) should be usable with handle types. /// - public bool UseDSL { get; init; } + public bool UseDsl { get; init; } } /// @@ -99,7 +99,7 @@ [new PointerDimensionReductionTransformer()], project = ctx.SourceProject; // Use document IDs from earlier - var handleTypeRewriter = new HandleTypeRewriter(cfg.UseDSL); + var handleTypeRewriter = new HandleTypeRewriter(cfg.UseDsl); foreach (var (originalName, documentId) in handleTypeDocumentIds) { var document = @@ -227,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) { @@ -241,7 +241,7 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) .WithMembers( List( GetDefaultHandleMembers(structName) - .Concat(useDSL ? GetDSLHandleMembers(structName) : []) + .Concat(useDsl ? GetDslHandleMembers(structName) : []) ) ) .WithModifiers( @@ -465,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)), From f3900b93327261f25622b094c6d654b32cea0be2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 25 Mar 2026 11:21:01 -0400 Subject: [PATCH 06/49] Cleanup unused property in TransformHandles --- sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index 9938826448..024215d5e4 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -66,7 +66,7 @@ public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = // 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) @@ -82,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); } } @@ -100,7 +100,7 @@ [new PointerDimensionReductionTransformer()], // Use document IDs from earlier var handleTypeRewriter = new HandleTypeRewriter(cfg.UseDsl); - foreach (var (originalName, documentId) in handleTypeDocumentIds) + foreach (var documentId in handleTypeDocumentIds) { var document = project.GetDocument(documentId) From 851c3ff81412a595ec9925d7ca37f2234512e2f2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 25 Mar 2026 11:21:28 -0400 Subject: [PATCH 07/49] Cleanup usages of redundant collections expressions in TransformHandles --- .../SilkTouch/SilkTouch/Mods/TransformHandles.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index 024215d5e4..04feaa8cd0 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -323,7 +323,7 @@ string structName Identifier("Equals") ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)) ) .WithParameterList( ParameterList( @@ -362,7 +362,7 @@ string structName Identifier("GetHashCode") ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)) ) .WithExpressionBody( ArrowExpressionClause( @@ -394,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( @@ -431,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( @@ -494,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( @@ -531,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( @@ -569,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( From 2f018ff96904e14e07462385f8168c17f3c85399 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 15:08:11 -0400 Subject: [PATCH 08/49] Add NameAffixer.AddResolvedNameAffix() for handling compound names --- .../SilkTouch/SilkTouch/Naming/NameAffixer.cs | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index a778a7d2dc..5a160814f2 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -92,17 +92,87 @@ 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 example, PerformanceCounterDescriptionARM can be used as a resolved prefix for PerformanceCounterDescriptionARMName. + /// If PerformanceCounterDescriptionARM becomes ARMPerformanceCounterDescription, + /// then PerformanceCounterDescriptionARMName will also be output as ARMPerformanceCounterDescriptionName. + /// + public static SyntaxList AddResolvedNameAffix( + this IEnumerable attributeLists, + NameAffixType type, + string category, + string resolvedAffix, + 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(resolvedAffix) + var affixArgument = AttributeArgument( + InvocationExpression( + IdentifierName( + Identifier( + TriviaList(), + SyntaxKind.NameOfKeyword, + "nameof", + "nameof", + TriviaList() + ) + ) + ) + .WithArgumentList( + ArgumentList(SingletonSeparatedList(Argument(IdentifierName(resolvedAffix)))) + ) + ); + + var argumentList = AttributeArgumentList([typeArgument, categoryArgument, affixArgument]); var attribute = AttributeList([Attribute(IdentifierName("NameAffix"), argumentList)]); return addToInner ? [attribute, .. attributeLists] : [.. attributeLists, attribute]; From 50a411535b8fb87c3c0bc4baf42e9d7ef6f696a8 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 15:17:38 -0400 Subject: [PATCH 09/49] Use AddResolvedNameAffix for extracted function pointer delegate types --- sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs index fd53e3a615..6267ec59b0 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs @@ -529,6 +529,11 @@ _fallbackFromOuterFunctionPointer is not null : default ) .WithNativeName(currentNativeTypeName) + .AddResolvedNameAffix( + NameAffixType.Prefix, + "FunctionPointerParent", + currentNativeTypeName + ) .AddNameAffix( NameAffixType.Suffix, "FunctionPointerDelegateType", From 83888787a396bfa7a3863acb565e619f932fed0e Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 15:18:07 -0400 Subject: [PATCH 10/49] Use AddResolvedNameAffix for extracted nested structs and remove name separation hack (no longer necessary) --- .../SilkTouch/Mods/ExtractNestedTyping.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs index 6267ec59b0..215028fb15 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.AddResolvedNameAffix( + NameAffixType.Prefix, + "NestedStructParent", + node.Identifier.ToString() + ) + ) + ) as StructDeclarationSyntax ?? struc; ExtractedNestedStructs.Add(struc); members = members.RemoveAt(i--); From 674c61a00679feacdc296be5b3f6348809faf5f2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 19:28:44 -0400 Subject: [PATCH 11/49] Rename resolved affix to referenced affix and add parsing code for referenced affixes --- .../SilkTouch/Mods/ExtractNestedTyping.cs | 4 +- .../SilkTouch/SilkTouch/Naming/NameAffix.cs | 7 ++- .../SilkTouch/SilkTouch/Naming/NameAffixer.cs | 62 +++++++++++++++---- 3 files changed, 57 insertions(+), 16 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs index 215028fb15..0a028011ca 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs @@ -329,7 +329,7 @@ mem is not StructDeclarationSyntax struc struc .WithIdentifier(Identifier(iden)) .WithAttributeLists( - struc.AttributeLists.AddResolvedNameAffix( + struc.AttributeLists.AddReferencedNameAffix( NameAffixType.Prefix, "NestedStructParent", node.Identifier.ToString() @@ -538,7 +538,7 @@ _fallbackFromOuterFunctionPointer is not null : default ) .WithNativeName(currentNativeTypeName) - .AddResolvedNameAffix( + .AddReferencedNameAffix( NameAffixType.Prefix, "FunctionPointerParent", currentNativeTypeName 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 5a160814f2..c55edd6b82 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,8 +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++; } } @@ -121,15 +157,15 @@ public static SyntaxList AddNameAffix( /// This allows compound names to be handled more cleanly. /// /// - /// For example, PerformanceCounterDescriptionARM can be used as a resolved prefix for PerformanceCounterDescriptionARMName. + /// 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 AddResolvedNameAffix( + public static SyntaxList AddReferencedNameAffix( this IEnumerable attributeLists, NameAffixType type, string category, - string resolvedAffix, + string referencedAffix, bool addToInner = false ) { @@ -154,7 +190,7 @@ public static SyntaxList AddResolvedNameAffix( ) ); - // nameof(resolvedAffix) + // nameof(referencedAffix) var affixArgument = AttributeArgument( InvocationExpression( IdentifierName( @@ -168,7 +204,7 @@ public static SyntaxList AddResolvedNameAffix( ) ) .WithArgumentList( - ArgumentList(SingletonSeparatedList(Argument(IdentifierName(resolvedAffix)))) + ArgumentList(SingletonSeparatedList(Argument(IdentifierName(referencedAffix)))) ) ); From d2ae93d95e57c485430b14af5a377c34f1572923 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 19:44:50 -0400 Subject: [PATCH 12/49] Add extra ConsecutiveNumbers test case documenting that Xs between numbers are normalized --- tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs index 206162a001..3a70c35676 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs @@ -82,6 +82,7 @@ public string StartsWithNumber(string input, int longAcronymThreshold = 0) => // Add x between numbers to maintain separation [TestCase("123_123_123", ExpectedResult = "X123x123x123")] [TestCase("Hello123_123_123", ExpectedResult = "Hello123x123x123")] + [TestCase("Hello123X123X123", ExpectedResult = "Hello123x123x123")] public string ConsecutiveNumbers(string input, int longAcronymThreshold = 0) => new NamePrettifier(longAcronymThreshold).Prettify(input); From d51a68e1660fe685ead343d101e5f3de92a007ae Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 19:58:41 -0400 Subject: [PATCH 13/49] Fix incorrect declarationOrder implementation --- sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index c55edd6b82..974c78aec9 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -59,6 +59,8 @@ argumentList.Arguments[2].Expression is LiteralExpressionSyntax declarationOrder ), ]; + + declarationOrder++; } else if ( argumentList.Arguments[2].Expression is InvocationExpressionSyntax @@ -86,9 +88,9 @@ argumentList.Arguments[2].Expression is InvocationExpressionSyntax true ), ]; - } - declarationOrder++; + declarationOrder++; + } } } From a30ac45400cb45e54c8680b8e52e457db4f48d00 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 20:18:54 -0400 Subject: [PATCH 14/49] Change Prettify to not prefix identifiers starting with numbers This lets us handle prefixing and prettification separately, which notably is important if we add prefixes after prettification. We want to prefix the final name, not the intermediate name in this case. --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 3 ++- .../SilkTouch/Naming/NamePrettifier.cs | 24 ++---------------- .../SilkTouch/SilkTouch/Naming/NameUtils.cs | 13 ++++++++++ .../SilkTouch/Naming/NamePrettifierTests.cs | 25 ++++++++++++++++--- .../SilkTouch/Naming/NameTrimmerTests.cs | 2 +- 5 files changed, 39 insertions(+), 28 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index a803b7ab6b..a490d6c3e9 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -508,6 +508,7 @@ NamePrettifier namePrettifier result = nameAffixer.RemoveAffixes(result, container, name, null); result = namePrettifier.Prettify(result, allowAllCaps); result = nameAffixer.ApplyAffixes(result, container, name, null); + result = NameUtils.PrefixIfStartsWithNumber(result); return result; } @@ -1505,7 +1506,7 @@ public void Trim(NameTrimmerContext context) foreach (var (original, (primary, secondary)) in context.Names) { var secondaries = secondary; - var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); + var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); // TODO: Prefix names starting with numbers context.Names[original] = new CandidateNames(newPrimary, secondaries); } diff --git a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs index 1e9f5387ea..71e91d7375 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs @@ -31,11 +31,6 @@ 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); // Add "X" to separate out numbers @@ -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/NameUtils.cs b/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs index 9f0b34e21c..67459499df 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs @@ -38,6 +38,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 . diff --git a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs index 3a70c35676..b60e81f769 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs @@ -71,16 +71,19 @@ 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) => @@ -172,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/NameTrimmerTests.cs b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs index c2dcdae2f8..f9ab67e30a 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs @@ -77,7 +77,7 @@ public void RegressionFragmentShaderColorModMaskATI() ); 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" }, From fb98f409fc19ca57570e034e04b75563e7d006e4 Mon Sep 17 00:00:00 2001 From: William Chen Date: Thu, 15 Jan 2026 00:14:12 -0500 Subject: [PATCH 15/49] Change the list and order of INameTrimmers used to be statically configured (cherry picked from commit bc94260c4b22344a1cc4eceb29a26711e2ade531) --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 33 +++++--------- .../SilkTouch/Naming/INameTrimmer.cs | 11 +---- .../SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 3 -- .../SilkTouch/Naming/NameTrimmer217.cs | 3 -- .../SilkTouch/Naming/NameTrimmer218.cs | 3 -- .../SilkTouch/Naming/TrimmerOrder.cs | 20 --------- .../SilkTouch/ServiceCollectionExtensions.cs | 3 -- .../SilkTouch/Naming/PrettifyNamesTests.cs | 45 +++++++------------ 8 files changed, 27 insertions(+), 94 deletions(-) delete mode 100644 sources/SilkTouch/SilkTouch/Naming/TrimmerOrder.cs diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index a490d6c3e9..2f9d941ae6 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -14,12 +14,10 @@ namespace Silk.NET.SilkTouch.Mods; /// /// The logger. /// Configuration snapshot. -/// Name trimmer providers. [ModConfiguration] public class PrettifyNames( ILogger logger, - IOptionsSnapshot config, - IEnumerable> trimmerProviders + IOptionsSnapshot config ) : IMod, IResponseFileMod { /// @@ -179,13 +177,13 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // 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(); + var trimmers = new INameTrimmer[] + { + new NameAffixerEarlyTrimmer(nameAffixer), + new NameTrimmer(), + new PrettifyNamesTrimmer(namePrettifier), + new NameAffixerLateTrimmer(nameAffixer), + }; // Create a type name dictionary to trim the type names. var typeNames = visitor.TrimmableTypes.ToDictionary( @@ -1455,10 +1453,7 @@ private NameAffixConfiguration GetConfiguration(string category) => private class NameAffixerEarlyTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer { /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.NameAffixerEarlyTrimmer; + public Version Version => new(3, 0); public void Trim(NameTrimmerContext context) { @@ -1494,10 +1489,7 @@ public void Trim(NameTrimmerContext context) private class NameAffixerLateTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer { /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.NameAffixerLateTrimmer; + public Version Version => new(3, 0); public void Trim(NameTrimmerContext context) { @@ -1530,10 +1522,7 @@ public void Trim(NameTrimmerContext context) private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer { /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.PrettifyNamesTrimmer; + public Version Version => new(3, 0); public void Trim(NameTrimmerContext context) { diff --git a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs index ec77fef58e..1e63aff4b3 100644 --- a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; - -namespace Silk.NET.SilkTouch.Naming; +namespace Silk.NET.SilkTouch.Naming; /// /// Represents a name trimmer. @@ -15,12 +12,6 @@ public interface INameTrimmer /// 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. /// diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 3bc9c92deb..480305bfce 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -14,9 +14,6 @@ public class NameTrimmer : INameTrimmer /// public virtual Version Version => new(3, 0); - /// - public virtual int Order => (int)TrimmerOrder.NameTrimmer; - /// /// Determines whether a second pass without using is warranted. /// diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs index e188daad90..87287fea40 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs @@ -13,9 +13,6 @@ public class NameTrimmer217 : NameTrimmer /// public override Version Version => new(2, 17); - /// - public override int Order => (int)TrimmerOrder.NameTrimmer217; - /// protected override bool HasRawPass => false; diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs index fd9a0b8fbf..de89020c0a 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs @@ -11,9 +11,6 @@ public class NameTrimmer218 : NameTrimmer /// public override Version Version => new(2, 18); - /// - public override int Order => (int)TrimmerOrder.NameTrimmer218; - /// protected override bool HasRawPass => false; 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..b16b0e95c1 100644 --- a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs +++ b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs @@ -96,16 +96,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/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs index d4576a8c84..910d3dba8b 100644 --- a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs @@ -39,8 +39,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 +72,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 +101,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 +135,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 +177,7 @@ public enum OcclusionQueryParameterNameNV NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -210,8 +205,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 +249,7 @@ public enum OcclusionQueryParameterNameNV NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -287,8 +280,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 +319,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 +345,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 +372,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 +408,7 @@ public enum InternalFormat NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { LongAcronymThreshold = 3 } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -470,8 +458,7 @@ public enum ALEnum NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { LongAcronymThreshold = 4 } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -529,8 +516,7 @@ public void alFilteri() { } }, }, } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -562,8 +548,7 @@ public enum GLEnum { } NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); From 68153fffb7d7dcb22d4e59c001c38e70ef2507b6 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 20:26:18 -0400 Subject: [PATCH 16/49] Replace now outdated comment --- sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 2f9d941ae6..bca1f03cec 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -173,10 +173,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { // 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. + // Define trimmers var trimmers = new INameTrimmer[] { new NameAffixerEarlyTrimmer(nameAffixer), From e0fb52e91a061ce157861e35fe4d47f400ca1ada Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 20:33:21 -0400 Subject: [PATCH 17/49] Move PrettifyNamesTrimmer higher up in the class to make it more obvious that it is not the last trimmer --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index bca1f03cec..7950ba73fc 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1480,6 +1480,35 @@ public void Trim(NameTrimmerContext context) } } + private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer + { + /// + public Version Version => new(3, 0); + + public void Trim(NameTrimmerContext 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] = NameUtils.PrefixIfStartsWithNumber( + namePrettifier.Prettify(secondary[i], allowAllCaps) + ); + } + + context.Names[original] = new CandidateNames( + NameUtils.PrefixIfStartsWithNumber( + namePrettifier.Prettify(primary, allowAllCaps) + ), + secondary + ); + } + } + } + /// /// Reapplies and transforms identified affixes based on . /// @@ -1515,29 +1544,4 @@ public void Trim(NameTrimmerContext context) } } } - - private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer - { - /// - public Version Version => new(3, 0); - - public void Trim(NameTrimmerContext 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); - } - - context.Names[original] = new CandidateNames( - namePrettifier.Prettify(primary, allowAllCaps), - secondary - ); - } - } - } } From 044c84b90f782aaacf3dd398e8c887cbfd8e7bbc Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 20:43:52 -0400 Subject: [PATCH 18/49] Remove INameTrimmer.Version This no longer makes sense to keep and enabling features by baseline version seems fiddly. If we need to toggle features for newer versions, we can explicitly add a boolean config option. --- sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 9 --------- sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs | 9 +-------- sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 11 +---------- sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs | 7 +------ sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs | 7 +------ 5 files changed, 4 insertions(+), 39 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 7950ba73fc..9033015700 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1449,9 +1449,6 @@ private NameAffixConfiguration GetConfiguration(string category) => /// private class NameAffixerEarlyTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer { - /// - public Version Version => new(3, 0); - public void Trim(NameTrimmerContext context) { if (context.Container == null) @@ -1482,9 +1479,6 @@ public void Trim(NameTrimmerContext context) private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer { - /// - public Version Version => new(3, 0); - public void Trim(NameTrimmerContext context) { foreach (var (original, (primary, secondary)) in context.Names) @@ -1514,9 +1508,6 @@ public void Trim(NameTrimmerContext context) /// private class NameAffixerLateTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer { - /// - public Version Version => new(3, 0); - public void Trim(NameTrimmerContext context) { if (context.Container == null) diff --git a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs index 1e63aff4b3..1894988eaa 100644 --- a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs @@ -5,16 +5,9 @@ /// 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; } - /// /// Trims prefixes from the given constituent names within the given container. /// /// The arguments. - void Trim(NameTrimmerContext context); + public void Trim(NameTrimmerContext context); } diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 480305bfce..6ca857a0da 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -1,19 +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 virtual Version Version => new(3, 0); - /// /// Determines whether a second pass without using is warranted. /// diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs index 87287fea40..391b10a347 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs @@ -1,6 +1,4 @@ -using System; -using System.Collections.Generic; -using Humanizer; +using Humanizer; namespace Silk.NET.SilkTouch.Naming; @@ -10,9 +8,6 @@ namespace Silk.NET.SilkTouch.Naming; [Obsolete("Use NameTrimmer instead for 3.0 names")] public class NameTrimmer217 : NameTrimmer { - /// - public override Version Version => new(2, 17); - /// protected override bool HasRawPass => false; diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs index de89020c0a..5e206446fb 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs @@ -1,6 +1,4 @@ -using System; - -namespace Silk.NET.SilkTouch.Naming; +namespace Silk.NET.SilkTouch.Naming; /// /// The 2.18 name trimmer. @@ -8,9 +6,6 @@ namespace Silk.NET.SilkTouch.Naming; [Obsolete("Use NameTrimmer instead for 3.0 names")] public class NameTrimmer218 : NameTrimmer { - /// - public override Version Version => new(2, 18); - /// protected override bool HasRawPass => false; From e9b23778889fc5063e0882f75d39cbbf6072c6d9 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 20:53:36 -0400 Subject: [PATCH 19/49] Add PrefixIfStartsWithNumberTrimmer --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 9033015700..94032212b3 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -180,6 +180,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) new NameTrimmer(), new PrettifyNamesTrimmer(namePrettifier), new NameAffixerLateTrimmer(nameAffixer), + new PrefixIfStartsWithNumberTrimmer(), }; // Create a type name dictionary to trim the type names. @@ -1488,15 +1489,11 @@ public void Trim(NameTrimmerContext context) for (var i = 0; i < secondary.Count; i++) { - secondary[i] = NameUtils.PrefixIfStartsWithNumber( - namePrettifier.Prettify(secondary[i], allowAllCaps) - ); + secondary[i] = namePrettifier.Prettify(secondary[i], allowAllCaps); } context.Names[original] = new CandidateNames( - NameUtils.PrefixIfStartsWithNumber( - namePrettifier.Prettify(primary, allowAllCaps) - ), + namePrettifier.Prettify(primary, allowAllCaps), secondary ); } @@ -1515,7 +1512,7 @@ public void Trim(NameTrimmerContext context) foreach (var (original, (primary, secondary)) in context.Names) { var secondaries = secondary; - var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); // TODO: Prefix names starting with numbers + var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); context.Names[original] = new CandidateNames(newPrimary, secondaries); } @@ -1535,4 +1532,23 @@ public void Trim(NameTrimmerContext context) } } } + + private class PrefixIfStartsWithNumberTrimmer : INameTrimmer + { + public void Trim(NameTrimmerContext context) + { + foreach (var (original, (primary, secondary)) in context.Names) + { + for (var i = 0; i < secondary.Count; i++) + { + secondary[i] = NameUtils.PrefixIfStartsWithNumber(secondary[i]); + } + + context.Names[original] = new CandidateNames( + NameUtils.PrefixIfStartsWithNumber(primary), + secondary + ); + } + } + } } From 464703c812399d0134ee9b78d7364f3a28a5e114 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 21:33:57 -0400 Subject: [PATCH 20/49] Remove TrimmerBaseline config option --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 206 +++++++----------- 1 file changed, 79 insertions(+), 127 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 94032212b3..ad433836c7 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -35,11 +35,6 @@ public class PrettifyNames( /// 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. @@ -129,138 +124,95 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) 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) - { - // Only prettify the trimmable names - foreach (var (name, (nonFunctions, functions)) in visitor.TrimmableTypes) - { - 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 + // Trim and prettify the trimmable names - // Define trimmers - var trimmers = new INameTrimmer[] - { - new NameAffixerEarlyTrimmer(nameAffixer), - new NameTrimmer(), - new PrettifyNamesTrimmer(namePrettifier), - new NameAffixerLateTrimmer(nameAffixer), - new PrefixIfStartsWithNumberTrimmer(), - }; + // Define trimmers + var trimmers = new INameTrimmer[] + { + new NameAffixerEarlyTrimmer(nameAffixer), + new NameTrimmer(), + new PrettifyNamesTrimmer(namePrettifier), + new NameAffixerLateTrimmer(nameAffixer), + new PrefixIfStartsWithNumberTrimmer(), + }; + + // Create a type name dictionary to trim the type names. + var typeNames = visitor.TrimmableTypes.ToDictionary( + x => x.Key, + x => new CandidateNames(x.Key, []) + ); - // Create a type name dictionary to trim the type names. - var typeNames = visitor.TrimmableTypes.ToDictionary( - x => x.Key, - 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 ); + } - // 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 - ); - } - - // Now rename everything within each type. - foreach (var (typeName, (newTypeName, _)) in typeNames) - { - var (_, (consts, functions)) = visitor.TrimmableTypes.First(x => x.Key == typeName); + // Now rename everything within each type. + foreach (var (typeName, (newTypeName, _)) in typeNames) + { + var (_, (consts, functions)) = visitor.TrimmableTypes.First(x => x.Key == typeName); - // Rename the "constants" i.e. all the consts/static readonlys in this type. These are treated - // individually because everything that isn't a constant or a function is only prettified instead of prettified & trimmed. - var constNames = consts.ToDictionary(x => x, x => new CandidateNames(x, [])); + // Rename the "constants" i.e. all the consts/static readonlys in this type. These are treated + // individually because everything that isn't a constant or a function is only prettified instead of prettified & trimmed. + var constNames = consts.ToDictionary(x => x, x => new CandidateNames(x, [])); - // Trim the constants. - Trim( - new NameTrimmerContext - { - Container = typeName, - Names = constNames, - Configuration = cfg, - JobKey = ctx.JobKey, - NonDeterminant = visitor.NonDeterminant, - }, - trimmers - ); + // Trim the constants. + Trim( + new NameTrimmerContext + { + Container = typeName, + Names = constNames, + Configuration = cfg, + JobKey = ctx.JobKey, + NonDeterminant = visitor.NonDeterminant, + }, + trimmers + ); - // Rename the functions. More often that not functions have different nomenclature to constants, so we - // treat them separately. - var functionNames = functions - .DistinctBy(x => x.Name) - .ToDictionary(x => x.Name, x => new CandidateNames(x.Name, [])); + // Rename the functions. More often that not functions have different nomenclature to constants, so we + // treat them separately. + var functionNames = functions + .DistinctBy(x => x.Name) + .ToDictionary(x => x.Name, x => new CandidateNames(x.Name, [])); - // Collect the syntax as this is used for conflict resolution in the Trim function. - var functionSyntax = functionNames.Keys.ToDictionary( - x => x, - x => functions.Where(y => y.Name == x).Select(y => y.Syntax) - ); + // Collect the syntax as this is used for conflict resolution in the Trim function. + var functionSyntax = functionNames.Keys.ToDictionary( + x => x, + x => functions.Where(y => y.Name == x).Select(y => y.Syntax) + ); - // Trim the functions. - Trim( - new NameTrimmerContext - { - Container = typeName, - Names = functionNames, - Configuration = cfg, - JobKey = ctx.JobKey, - NonDeterminant = visitor.NonDeterminant, - }, - trimmers, - functionSyntax - ); + // Trim the functions. + Trim( + new NameTrimmerContext + { + Container = typeName, + Names = functionNames, + Configuration = cfg, + JobKey = ctx.JobKey, + NonDeterminant = visitor.NonDeterminant, + }, + trimmers, + functionSyntax + ); - // Add it to the rewriter's list of names to... rewrite... - newNames[typeName] = new RenamedType( - newTypeName, - constNames.ToDictionary(x => x.Key, x => x.Value.Primary), - functionNames.ToDictionary(x => x.Key, x => x.Value.Primary) - ); - } + // Add it to the rewriter's list of names to... rewrite... + newNames[typeName] = new RenamedType( + newTypeName, + constNames.ToDictionary(x => x.Key, x => x.Value.Primary), + functionNames.ToDictionary(x => x.Key, x => x.Value.Primary) + ); } // Prettify the prettify only names From adf4eeebbe4a602a59979078009e6f551f08a2f2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 22:15:24 -0400 Subject: [PATCH 21/49] Rename INameTrimmer to INameProcessor and update rest of codebase --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 84 +++++++++---------- .../SilkTouch/Naming/INameProcessor.cs | 12 +++ .../SilkTouch/Naming/INameTrimmer.cs | 13 --- ...mmerContext.cs => NameProcessorContext.cs} | 4 +- .../SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 4 +- .../SilkTouch/ServiceCollectionExtensions.cs | 2 +- .../SilkTouch/Naming/NameTrimmerTests.cs | 20 ++--- 7 files changed, 69 insertions(+), 70 deletions(-) create mode 100644 sources/SilkTouch/SilkTouch/Naming/INameProcessor.cs delete mode 100644 sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs rename sources/SilkTouch/SilkTouch/Naming/{NameTrimmerContext.cs => NameProcessorContext.cs} (90%) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index ad433836c7..7621d87bc0 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -126,14 +126,14 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // Trim and prettify the trimmable names - // Define trimmers - var trimmers = new INameTrimmer[] + // Define name processors + var nameProcessors = new INameProcessor[] { - new NameAffixerEarlyTrimmer(nameAffixer), + new NameAffixerEarlyNameProcessor(nameAffixer), new NameTrimmer(), - new PrettifyNamesTrimmer(namePrettifier), - new NameAffixerLateTrimmer(nameAffixer), - new PrefixIfStartsWithNumberTrimmer(), + new PrettifyNameProcessor(namePrettifier), + new NameAffixerLateNameProcessor(nameAffixer), + new PrefixIfStartsWithNumberNameProcessor(), }; // Create a type name dictionary to trim the type names. @@ -146,8 +146,8 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // trim. if (typeNames.Count > 1 || cfg.GlobalPrefixHints is not null) { - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = null, Names = typeNames, @@ -155,7 +155,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) JobKey = ctx.JobKey, NonDeterminant = visitor.NonDeterminant, }, - trimmers + nameProcessors ); } @@ -169,8 +169,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, @@ -178,7 +178,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 @@ -194,8 +194,8 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) ); // Trim the functions. - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = typeName, Names = functionNames, @@ -203,7 +203,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) JobKey = ctx.JobKey, NonDeterminant = visitor.NonDeterminant, }, - trimmers, + nameProcessors, functionSyntax ); @@ -461,15 +461,15 @@ NamePrettifier namePrettifier 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; @@ -497,21 +497,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( @@ -520,16 +520,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; } @@ -1201,7 +1201,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1234,7 +1234,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1397,12 +1397,12 @@ 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 NameAffixerEarlyNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor { - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { if (context.Container == null) { @@ -1430,9 +1430,9 @@ public void Trim(NameTrimmerContext context) } } - private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer + private class PrettifyNameProcessor(NamePrettifier namePrettifier) : INameProcessor { - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { foreach (var (original, (primary, secondary)) in context.Names) { @@ -1455,9 +1455,9 @@ public void Trim(NameTrimmerContext context) /// /// Reapplies and transforms identified affixes based on . /// - private class NameAffixerLateTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer + private class NameAffixerLateNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor { - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { if (context.Container == null) { @@ -1485,9 +1485,9 @@ public void Trim(NameTrimmerContext context) } } - private class PrefixIfStartsWithNumberTrimmer : INameTrimmer + private class PrefixIfStartsWithNumberNameProcessor : INameProcessor { - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { foreach (var (original, (primary, secondary)) in context.Names) { 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 1894988eaa..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace Silk.NET.SilkTouch.Naming; - -/// -/// Represents a name trimmer. -/// -public interface INameTrimmer -{ - /// - /// Trims prefixes from the given constituent names within the given container. - /// - /// The arguments. - public void Trim(NameTrimmerContext context); -} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs similarity index 90% rename from sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs rename to sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs index caede1740e..935d1a3b08 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs @@ -6,9 +6,9 @@ namespace Silk.NET.SilkTouch.Naming; /// -/// State made available to implementations when determining a trimmed name. +/// State made available to implementations when determining a trimmed name. /// -public readonly struct NameTrimmerContext +public readonly struct NameProcessorContext { /// /// Gets the name of the "container" (e.g. a type name) of the APIs in . diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 6ca857a0da..71d80b1b72 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -3,7 +3,7 @@ /// /// The default name trimmer ported from Silk.NET 2.18 with modifications for 3.0. /// -public class NameTrimmer : INameTrimmer +public class NameTrimmer : INameProcessor { /// /// Determines whether a second pass without using is warranted. @@ -20,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!; diff --git a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs index b16b0e95c1..17265500d1 100644 --- a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs +++ b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs @@ -55,7 +55,7 @@ static ServiceCollectionExtensions() /// /// /// - /// One or more s + /// One or more s /// An appropriate implementation of /// Mod implementations referenced in the configurations /// diff --git a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs index f9ab67e30a..6b0ff019fe 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs @@ -27,8 +27,8 @@ 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 { @@ -66,8 +66,8 @@ 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"] }, @@ -96,8 +96,8 @@ 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"] }, @@ -123,7 +123,7 @@ 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"] }, Container = "EvalMapsModeNV", @@ -131,7 +131,7 @@ public void RegressionSingleMemberEnumUsesGlobalPrefixHint() Names = names, }; var uut = new NameTrimmer(); - uut.Trim(ctx); + uut.ProcessNames(ctx); Assert.That(names["GL_FILL_NV"].Primary, Is.EqualTo("FILL_NV")); } @@ -142,7 +142,7 @@ 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"] }, Container = "ContextFlagsEXT", @@ -150,7 +150,7 @@ public void MultipleGlobalPrefixHints() 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") From f321238c93c2d2732584e1781016bc379ddde6c4 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 22:20:36 -0400 Subject: [PATCH 22/49] Simplify name affixer name processor names to be StripAffixesNameProcessor and ReapplyAffixesNameProcessor --- sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 7621d87bc0..152651588e 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -129,10 +129,10 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // Define name processors var nameProcessors = new INameProcessor[] { - new NameAffixerEarlyNameProcessor(nameAffixer), + new StripAffixesNameProcessor(nameAffixer), new NameTrimmer(), new PrettifyNameProcessor(namePrettifier), - new NameAffixerLateNameProcessor(nameAffixer), + new ReapplyAffixesNameProcessor(nameAffixer), new PrefixIfStartsWithNumberNameProcessor(), }; @@ -1201,7 +1201,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1234,7 +1234,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1398,9 +1398,9 @@ private NameAffixConfiguration GetConfiguration(string category) => /// /// Removes identified affixes so that other name processors can process the base name separately. - /// These affixes should be reapplied by . + /// These affixes should be reapplied by . /// - private class NameAffixerEarlyNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor + private class StripAffixesNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor { public void ProcessNames(NameProcessorContext context) { @@ -1455,7 +1455,7 @@ public void ProcessNames(NameProcessorContext context) /// /// Reapplies and transforms identified affixes based on . /// - private class NameAffixerLateNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor + private class ReapplyAffixesNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor { public void ProcessNames(NameProcessorContext context) { From d8e808deab4e3f7f43c9903997fa7956cae1b13c Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 22:21:29 -0400 Subject: [PATCH 23/49] Shorten names a bit more for readability --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 152651588e..1f26824f5b 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -129,11 +129,11 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // Define name processors var nameProcessors = new INameProcessor[] { - new StripAffixesNameProcessor(nameAffixer), + new StripAffixesProcessor(nameAffixer), new NameTrimmer(), - new PrettifyNameProcessor(namePrettifier), - new ReapplyAffixesNameProcessor(nameAffixer), - new PrefixIfStartsWithNumberNameProcessor(), + new PrettifyProcessor(namePrettifier), + new ReapplyAffixesProcessor(nameAffixer), + new PrefixIfStartsWithNumberProcessor(), }; // Create a type name dictionary to trim the type names. @@ -1201,7 +1201,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1234,7 +1234,7 @@ 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 either or . /// /// The current primary name. /// The container name. Either null or the containing type. @@ -1398,9 +1398,9 @@ private NameAffixConfiguration GetConfiguration(string category) => /// /// Removes identified affixes so that other name processors can process the base name separately. - /// These affixes should be reapplied by . + /// These affixes should be reapplied by . /// - private class StripAffixesNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor + private class StripAffixesProcessor(PrettifyNamesAffixer affixer) : INameProcessor { public void ProcessNames(NameProcessorContext context) { @@ -1430,7 +1430,7 @@ public void ProcessNames(NameProcessorContext context) } } - private class PrettifyNameProcessor(NamePrettifier namePrettifier) : INameProcessor + private class PrettifyProcessor(NamePrettifier namePrettifier) : INameProcessor { public void ProcessNames(NameProcessorContext context) { @@ -1455,7 +1455,7 @@ public void ProcessNames(NameProcessorContext context) /// /// Reapplies and transforms identified affixes based on . /// - private class ReapplyAffixesNameProcessor(PrettifyNamesAffixer affixer) : INameProcessor + private class ReapplyAffixesProcessor(PrettifyNamesAffixer affixer) : INameProcessor { public void ProcessNames(NameProcessorContext context) { @@ -1485,7 +1485,7 @@ public void ProcessNames(NameProcessorContext context) } } - private class PrefixIfStartsWithNumberNameProcessor : INameProcessor + private class PrefixIfStartsWithNumberProcessor : INameProcessor { public void ProcessNames(NameProcessorContext context) { From 69831720bf741b356d2a7c0fc23585b1630fb53b Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 27 Mar 2026 22:26:11 -0400 Subject: [PATCH 24/49] Decide to only support references within the same scope depth Kinda a cop out decision, but it keeps thing simple (and thus maintainable) and implementing it fully seems overkill for what we need. --- sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index 974c78aec9..72c87c7b9a 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -157,6 +157,11 @@ public static SyntaxList AddNameAffix( /// /// /// This allows compound names to be handled more cleanly. + /// + /// For simplicity, only names within the same scope depth are currently supported. + /// 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. From 14d9d6534f8155d9986d70dd74d1895296429667 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sat, 28 Mar 2026 17:26:42 -0400 Subject: [PATCH 25/49] Restrict feature set of AddReferencedNameAffix even more for simplicity --- sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index 72c87c7b9a..67b7657594 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -158,10 +158,13 @@ public static SyntaxList AddNameAffix( /// /// This allows compound names to be handled more cleanly. /// - /// For simplicity, only names within the same scope depth are currently supported. - /// 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 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. + /// + /// Similarly, only direct references are supported. Transitive references are not. + /// This lets us naively sort all references to the end of the container without a topological sort. /// /// /// For example, PerformanceCounterDescriptionARM can be used as a referenced prefix for PerformanceCounterDescriptionARMName. From 0228a568633e1a89cad1897b62afe5dacae9e4a2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Sat, 28 Mar 2026 18:38:12 -0400 Subject: [PATCH 26/49] Implement referenced affixes and change how -Delegate types generated for function pointer types are named --- .silktouch/vulkan-clangsharp.stout | Bin 1974639 -> 1974639 bytes .../SilkTouch/Mods/MixKhronosData.cs | 3 +- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 63 +++++++++--------- .../Vulkan/DebugMarkerMarkerInfoEXT.gen.cs | 2 +- ...s => DebugMarkerMarkerInfoEXTColor.gen.cs} | 2 +- .../Vulkan/DebugReportCallbackEXT.gen.cs | 2 +- ... => DebugReportCallbackEXTDelegate.gen.cs} | 2 +- .../Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs | 2 +- ....gen.cs => DebugUtilsLabelEXTColor.gen.cs} | 2 +- .../DebugUtilsMessengerCallbackEXT.gen.cs | 2 +- ...gUtilsMessengerCallbackEXTDelegate.gen.cs} | 2 +- .../Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs | 2 +- ...s => DeviceFaultInfoEXTDescription.gen.cs} | 2 +- ...aultVendorBinaryHeaderVersionOneEXT.gen.cs | 2 +- ...aderVersionOneEXTPipelineCacheUuid.gen.cs} | 2 +- .../Vulkan/DeviceFaultVendorInfoEXT.gen.cs | 2 +- ...eviceFaultVendorInfoEXTDescription.gen.cs} | 2 +- .../DeviceGroupPresentCapabilitiesKHR.gen.cs | 2 +- ...pPresentCapabilitiesKHRPresentMask.gen.cs} | 2 +- .../DeviceMemoryReportCallbackEXT.gen.cs | 2 +- ...iceMemoryReportCallbackEXTDelegate.gen.cs} | 2 +- .../Vulkan/GetInstanceProcAddrLUNARG.gen.cs | 2 +- ... GetInstanceProcAddrLUNARGDelegate.gen.cs} | 2 +- .../PerformanceCounterDescriptionARM.gen.cs | 2 +- ...rformanceCounterDescriptionARMName.gen.cs} | 2 +- .../PerformanceCounterDescriptionKHR.gen.cs | 6 +- ...manceCounterDescriptionKHRCategory.gen.cs} | 2 +- ...ceCounterDescriptionKHRDescription.gen.cs} | 2 +- ...rformanceCounterDescriptionKHRName.gen.cs} | 2 +- .../Vulkan/PerformanceCounterKHR.gen.cs | 2 +- ...en.cs => PerformanceCounterKHRUuid.gen.cs} | 2 +- ...lusterCullingShaderPropertiesHUAWEI.gen.cs | 4 +- ...rPropertiesHUAWEIMaxWorkGroupCount.gen.cs} | 2 +- ...erPropertiesHUAWEIMaxWorkGroupSize.gen.cs} | 2 +- ...lDeviceDataGraphOperationSupportARM.gen.cs | 2 +- ...ceDataGraphOperationSupportARMName.gen.cs} | 2 +- ...ysicalDeviceLayeredApiPropertiesKHR.gen.cs | 2 +- ...eLayeredApiPropertiesKHRDeviceName.gen.cs} | 2 +- ...icalDeviceMemoryBudgetPropertiesEXT.gen.cs | 4 +- ...emoryBudgetPropertiesEXTHeapBudget.gen.cs} | 2 +- ...MemoryBudgetPropertiesEXTHeapUsage.gen.cs} | 2 +- ...ysicalDeviceMeshShaderPropertiesEXT.gen.cs | 8 +-- ...PropertiesEXTMaxMeshWorkGroupCount.gen.cs} | 2 +- ...rPropertiesEXTMaxMeshWorkGroupSize.gen.cs} | 2 +- ...PropertiesEXTMaxTaskWorkGroupCount.gen.cs} | 2 +- ...rPropertiesEXTMaxTaskWorkGroupSize.gen.cs} | 2 +- ...lDeviceSampleLocationsPropertiesEXT.gen.cs | 2 +- ...esEXTSampleLocationCoordinateRange.gen.cs} | 2 +- ...ShaderModuleIdentifierPropertiesEXT.gen.cs | 2 +- ...haderModuleIdentifierAlgorithmUuid.gen.cs} | 2 +- ...icalDeviceShaderObjectPropertiesEXT.gen.cs | 2 +- ...bjectPropertiesEXTShaderBinaryUuid.gen.cs} | 2 +- .../Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs | 2 +- ....gen.cs => PipelineBinaryKeyKHRKey.gen.cs} | 2 +- ...lineCacheHeaderVersionDataGraphQCOM.gen.cs | 2 +- ...rsionDataGraphQCOMToolchainVersion.gen.cs} | 2 +- ...ExecutableInternalRepresentationKHR.gen.cs | 4 +- ...ternalRepresentationKHRDescription.gen.cs} | 2 +- ...tableInternalRepresentationKHRName.gen.cs} | 2 +- .../PipelineExecutablePropertiesKHR.gen.cs | 4 +- ...ExecutablePropertiesKHRDescription.gen.cs} | 2 +- ...ipelineExecutablePropertiesKHRName.gen.cs} | 2 +- .../PipelineExecutableStatisticKHR.gen.cs | 4 +- ...eExecutableStatisticKHRDescription.gen.cs} | 2 +- ...PipelineExecutableStatisticKHRName.gen.cs} | 2 +- ...agmentShadingRateStateCreateInfoKHR.gen.cs | 2 +- ...gRateStateCreateInfoKHRCombinerOps.gen.cs} | 2 +- .../PipelinePropertiesIdentifierEXT.gen.cs | 2 +- ...iesIdentifierEXTPipelineIdentifier.gen.cs} | 2 +- .../RenderPassSubpassFeedbackInfoEXT.gen.cs | 2 +- ...sSubpassFeedbackInfoEXTDescription.gen.cs} | 2 +- .../Vulkan/ShaderModuleIdentifierEXT.gen.cs | 2 +- ...haderModuleIdentifierEXTIdentifier.gen.cs} | 2 +- .../Vulkan/ShaderStatisticsInfoAMD.gen.cs | 2 +- ...tisticsInfoAMDComputeWorkGroupSize.gen.cs} | 2 +- .../Vulkan/Vulkan/TransformMatrixKHR.gen.cs | 2 +- ...gen.cs => TransformMatrixKHRMatrix.gen.cs} | 2 +- .../VideoDecodeAv1PictureInfoKHR.gen.cs | 2 +- ...ureInfoKHRReferenceNameSlotIndices.gen.cs} | 2 +- .../VideoDecodeVp9PictureInfoKHR.gen.cs | 2 +- ...ureInfoKHRReferenceNameSlotIndices.gen.cs} | 2 +- .../VideoEncodeAv1PictureInfoKHR.gen.cs | 2 +- ...ureInfoKHRReferenceNameSlotIndices.gen.cs} | 2 +- 83 files changed, 124 insertions(+), 122 deletions(-) rename sources/Vulkan/Vulkan/Vulkan/{DebugMarkerMarkerInfoExtColor.gen.cs => DebugMarkerMarkerInfoEXTColor.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{DebugReportCallbackDelegateEXT.gen.cs => DebugReportCallbackEXTDelegate.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{DebugUtilsLabelExtColor.gen.cs => DebugUtilsLabelEXTColor.gen.cs} (92%) rename sources/Vulkan/Vulkan/Vulkan/{DebugUtilsMessengerCallbackDelegateEXT.gen.cs => DebugUtilsMessengerCallbackEXTDelegate.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultInfoExtDescription.gen.cs => DeviceFaultInfoEXTDescription.gen.cs} (92%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs => DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorInfoExtDescription.gen.cs => DeviceFaultVendorInfoEXTDescription.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs => DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceMemoryReportCallbackDelegateEXT.gen.cs => DeviceMemoryReportCallbackEXTDelegate.gen.cs} (89%) rename sources/Vulkan/Vulkan/Vulkan/{GetInstanceProcAddrDelegateLUNARG.gen.cs => GetInstanceProcAddrLUNARGDelegate.gen.cs} (96%) rename sources/Vulkan/Vulkan/Vulkan/{PerformanceCounterDescriptionArmName.gen.cs => PerformanceCounterDescriptionARMName.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PerformanceCounterDescriptionKhrCategory.gen.cs => PerformanceCounterDescriptionKHRCategory.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PerformanceCounterDescriptionKhrDescription.gen.cs => PerformanceCounterDescriptionKHRDescription.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PerformanceCounterDescriptionKhrName.gen.cs => PerformanceCounterDescriptionKHRName.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PerformanceCounterKhrUuid.gen.cs => PerformanceCounterKHRUuid.gen.cs} (92%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs => PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs} (96%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs => PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs} (96%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceDataGraphOperationSupportArmName.gen.cs => PhysicalDeviceDataGraphOperationSupportARMName.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs => PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs => PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs => PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs => PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs => PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs => PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs => PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs => PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs => PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs} (94%) rename sources/Vulkan/Vulkan/Vulkan/{PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs => PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineBinaryKeyKhrKey.gen.cs => PipelineBinaryKeyKHRKey.gen.cs} (92%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs => PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutableInternalRepresentationKhrDescription.gen.cs => PipelineExecutableInternalRepresentationKHRDescription.gen.cs} (88%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutableInternalRepresentationKhrName.gen.cs => PipelineExecutableInternalRepresentationKHRName.gen.cs} (89%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutablePropertiesKhrDescription.gen.cs => PipelineExecutablePropertiesKHRDescription.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutablePropertiesKhrName.gen.cs => PipelineExecutablePropertiesKHRName.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutableStatisticKhrDescription.gen.cs => PipelineExecutableStatisticKHRDescription.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineExecutableStatisticKhrName.gen.cs => PipelineExecutableStatisticKHRName.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs => PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs} (97%) rename sources/Vulkan/Vulkan/Vulkan/{PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs => PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{RenderPassSubpassFeedbackInfoExtDescription.gen.cs => RenderPassSubpassFeedbackInfoEXTDescription.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{ShaderModuleIdentifierExtIdentifier.gen.cs => ShaderModuleIdentifierEXTIdentifier.gen.cs} (91%) rename sources/Vulkan/Vulkan/Vulkan/{ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs => ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{TransformMatrixKhrMatrix.gen.cs => TransformMatrixKHRMatrix.gen.cs} (92%) rename sources/Vulkan/Vulkan/Vulkan/{VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs => VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs => VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs => VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs} (90%) diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index d905b7ace2b508db95effb716e49e8612ea059d5..4680dfe9eb976dd6e3c4889582d21702172d1bea 100644 GIT binary patch delta 88865 zcmY&BcU%<7(r%cYnVs1{W&_E90R!H7<^bjlhBF8B%n|j>ikLBjC~X#VKoLZ3Ghoi5 zo@W*eXF3C@r=Ibvnd*7(eg8oHW~!^JtE($@_w1WvLjWV*2ve5O^sp zMJwOSv%>~esk?*5P0c%0bd>R zo`g?o`aQxY!Hx>}B-)jXPoB7&>D7)Ny$C*V4mxVZCHLALkesJ8X7vbqj7-$LG3)gg zc-P64eC1>SNt`U(NX#OKoRtv5A-%*Bsfd~q^V9kyKy7RwA+b6ib+EQXhga5!QY*1X zTj}!Hrf%8N2n+~&iLW|V_yd88m98UTsyrESX8n8wfyPyH4eEH!HAmr-_}Xbk^-0A@ z2fk|FFa}@kZ2S!AENglcfzHh*BXFz5EWJ8AU84OGrU1wNNp5M;mjo|$c#uV#WzVcl ztrHQodh`bD;C}mF20@vX>}8LI1u_ zyd1)qIy@{{rw%IY#CSt;VOD6?&W*F=QL6MNvS+>g^CrjI@7?l8dICy>HYoDT_K1H(_u zmA#VFX9-#5rjA9l8~oFE(*bReH96_$01~|xv?zc20;D>8mIq>u$vho50C-H%lSrd3 zfW)7d%~^XB5|GV^xpNW!;(RLt_ZRlTd7t#Hd^G|MLrDbTe3N75dM4W!S;#_3$7jt; zT8Hf`B`-uEXGv>p??L(^Fn;+qBy>wY{Ph(OdYYX0CXmG6mEE8bLe_{?AF%15HGQzf zmDHX1Wa|1WI7{0;4X^4CL+r*YGpMxn%1Ye$6ON2KU30@Xp!>u~+SD@oBo{34B;mz9 zq%8dwEB1V0MD)AqfKeTXpdi=-+-wY;w=KZlo^SWls}p>==~5i16?e|ZS4Yy% zAdrx89;ZC&bB&0WKr)s@E&|QW*a=f}dyB)CwRm?2MEyH!EdmSnGKJhhzu=SY2P7Qn z{zF@E3`3STUECN3*hm2L6_B#s;h(ksXf(bHt!}F61MhqVWqy-0GK^UvxfStU{68Lv zLGW&;$Y!;q+msc5yaA4T^Y&^pgMi5pQuMtI zkqe=NCnV&)fE{F2yvG)wvGca-KO2e_J8eY;SEQI_%kPN&417q9s>wZk#xt}Ppxv{Q zNCN9X8An#s(-8*s?f2|6L-DD|@^S(6DuoA<6UYGbvCRX@o<@PLR4 z$1o&f+wI`9{QvPqf|WnE#DTG)Y5;_06 z^nE8XVM^+H^WOV=FP>=K~+fzP@H!N3#`M6ZNsgD5JYdxL}h?9<)U z5(ewVtIjjxpu?L6mDY7-OdQHO&D#_Pr)9+|3}jywm<(8c4k)R{0(H^#rwKarn{>il9hwU2p0CS9yu1av6O7&>-7JKHlXU2vX#Qf|9DFu-iEcA$<-&W_ z)5Af2HB2P)Iqyf}uQ|*#B1P8-nMqityN68%tk8Ybc_{9A%k7$dk3f?jVzFXDByzLP zn+!khu+qh=bf>XZx3#)XoXR-es2h*NFF9#dZUhY9P9ndU{Ym!|4qrNWv#vQ(-@iq7 z7a_7uw;WrL>b?IN4lVv9xf?-XVb!f7?UAMl=fMu$4Qz2J9VSohZAgX=eE@au*6qas zwyS!4&oSWktEdhzrGsE3Ur#wasI*6S0olF1PbVYve7|lQ>c+6cI-^0I--7(vQxq5Y zOtIPiB)+TBM0%b9HOtI~sa5+8&DA|X0_GFir0h7U!=Q)`J*_NPMS(}0)jh`+-Op=Mba9E*vh{iU;!W+!wu3i4voZhcet8!pMYL+`YXgJwr?aIrUa z9LXQ-G?AE#4jV1JtwT>wC*IY0;usR|>%Jni=z;DQ@;msE&Wz8-{iTh%##2ps3!dpP zWTv}bfbyzBty*{H>2A=kTk$deBw~o(LRRE~P-ni>^+TesU+GpLH1CZLT?Xx0q?EmS}lVpNhR-HtV+_G+x#pL#VD*-wWp^sYKt7 z-GRVTb#CYhyM8L7H1*WCM`*2=z7s;9z4fgTYT>JIi%_bczBWSn{(5HDn>+RWkw4#i zeceigmPg`yfL^EP2qqFZ(+bMH)5eq6w;Vhzbm`Y2a<7CBM#XerMY9+&5*9)1&u$w% zAE0NpyHb#z&4@ch&(vm1aeY2=FsGz`Jwg>j^`nt!OoYuc5QrW_qKR>!eDRfl@EqJ+QP`|YSv}LXs$qJjB5TX*2jW|)qJB6k#^lQS475Gr)%2h6ZCDL`8bY^f z>Pz8#>+0w?{7V+H4Y9|`VB-<4KoT3_Hj~zm4Llthqb&r#-g=CCY1KY@7FA^S)icBOy`TOR5XI0~6=w9^Nc~tu9{Rh!2SS%d>jxoJYpkaEWyXVCRIav9&>vufF8#fsvW(Nn zx=oUU#C!xT&r5Zg$l;eDrcIMH9k9h|GB_{=My{I465B_WXbWvOVa#x6irz~5Ox0Rk znx?;vy`|02|A{TyOqRA*hZglw&+=b8{OQqI`ug~`^ozMGmAE<$QchnI`;X2{>b`*p zu3-X9zRGw096g4(^xHhpBlX$71)6SETcp{bLy6kx%PiKj_~L1@HqjeCd@33W{X8PM zspjHjt*6yaA1nnb>ZtO%k8i5PSQaI*@+ZL+oEDPd0H>4lLuaC^iJrwj!OQhnx}dg| z+QNKxsL%WQ(DtxG*+C}0a|F|-tMx6BQ?f>r+|&abZ-fJ02r4mz8xqOu=@dx#Hy<;J zeh=2IQ>wluGBh;ua#cl%+mVP4;Ehz|;hRNo`sX^JtgiM=rCd2msd^bvr9h%8#l?+e@CckmY#W3zrA|QooE-T--B;G4(KT zW-=Ze1(S>kQt1Z8HvkKtjHGg|&X2@c^`7)&j@Bgon4VSGW{%qPi?VF1lXdf9z9RI3 znZ}>c@5k{Z2ubm=Qt&LL;DReazacq5gCJt6zfC_Zwv zfkX@!{Yb=hSZq-jG-Z5oQQsE{HaldlqvYb%&{?T0#9h{mX5bb5^GtOj%+n3~k@Sh) z-R7);7KLhl501a9kteZECr5&R05{@H!&W4HcleeyN+_~VSuqZh`pqEGhqDYUwCk8) zNWpOy&M{Dgw$C##i_?99fvv!riww;Bl}<9`q4+;18}4I^J4+3P2wftETKnt%0e*%~XR0pFLY| z*n;%8xi3HI0gW@!GRJUEC%v@Mz~X=!n+?p|C-n4apt$w{q;h}JpG2>8xyY+$4xY5A z54L>mV989wwi=os(Hfr?H*W{XlQGPUFquqbO03m`rf)O!L6j{e8t!QdC>2OzQ=>o0 z>CH(br;FQ{c1kmJ#&Ny4bmFrzo7rj^(+_c)^G*-?c86gBlKFhD^AjaI9i=!gCrONe zm6yuH7*3=cI-)ECGYmTrx|nIWgwUESLk>!!*FFPt@aFx7B=+`zVIe}54jBkSXAc{C zA{2JiFan{q*#_pB#azQcWctA7z({{!=x-f~>;nOKbg14=g3rN>>^f#BjyQ2WZz&2i0sqq^DB3B}N~aAq5OMGs!)Qcox4YSy zKtTMWQzBW2KHKTd)PBwof%3W;-C@8uczuC*v@wN}1-;$Ao4)dgo6Vm-=?u z!X;gr!`m;&Rrq6rmCW`4U08C{z{1?WZ)p>~;ts45wb}iLEh>+MX4gpOIddq9e+m=P z;vQ&^Y6tGzHw;IpRe^z3K88Lttifm2#|9RGXZ~eah0mg&YS5c!24;IxUl^9++v+d1 zw>MtF>Qwuf{Kl{sdD;4UcCMn&fh0E;W~QLC(MB#juzHYu0VW`>NaM=-&cMQ#8}Bvq z6Fz#ts`k*9MO#Y#P4b7hy=d+SLtpHu>?Z?{aZSz1W1)OetXN;1WP4kuM6!pvCDPpi z9mRh(#3Do6cHC}V6Yz?u{+9-QHFRY>e=~eRXyOlTDabk_GZ~YA9x$^FGz%j|QM{V! zswUG;-{_5FFcwX1F=t3$vhH`28&_@GcdHlOYJ}ISOhQb?SqN?CA>&eK>g8CEfl8R4 zOLpxPiqlxph}$q!mW-PbFqFz<{Q^pl2QXcmv9up++QYDN&B({XplTHjX-ocEfb0v-a zZ{bD(Nee$4S$MfIu5U>tAhMxKGpR3Y1>MxRhzh$Bxxw zp=oKND=_-g0kw>5E%0@W%+=-AH8RurYlJZiX-f5t%*}gxZd=*{2-H&g#uSnsZD5>$ zc(ocCH(^Ke{;(s80jP&~vEu~`8Q8?;N6R)bc0uG>O|>o~nj6{jD{27*RJB^(${2(L zKNMwTG1vGu#*P?Eecy9b41^L-f|-PzGnOLuF+OH$X>W|gCT%(xk02S3PR8vB9qr8I zLVI*IGMn+bn~~*#89j`BMWkx zj0Fj)%>6sgxD%mm6EvvvB+vmg{qN1cRsn9xlFVGtkpC1x$d6x~-ZUi6SQqgo8Nz>@ z0K79Kv$)=$&X{6+hD3)?HL{}Ew`s<=IK)2h{Qr0d$a{?FiS50dQ0%Jaw9)c2we?tj zws9~{|B5+A4r~4=XK!wB724I{uohHMQM8dcsWuBOm~X^ATzYDuF&TUAmZ;gOPf41J zBqSS|pDVZ2h!NeE0Aj?Bf|nbw;Ak3*YjbN1boA!GNihvt2`fpJ$&cVEjg=T`Jd2@} z+E-pJrw8FV*+%uNjjeH*JIB5Kuo&<<8cD$0wzsSuq(osWuqvH?5fYxi*BQIx*jj8bZbj(BMljRrL?&)FvIL^Z zRRX*>3n6?L zqn&!E8(SeaH1>Od63kJ|N|n%wrtC8I#I4aE>)KW)9%im8aYleHH^?-y#A(rPZIxEq zqfN&7z1kWcM>Q=wIO0cwl44&)ErVQ2q`?P_vvFYC4{A>1T7D0w5^7W;AxovulprTh zDm=3Vkwx{v%VZulvT#EhUX7{ys}IJa$W}F5n?JuQU|*s zzii}mQ@@j%8%#Z=QRsNa$ns?0b4J{Nr?1azgIRe|TTrboYwP|)p0OEvq2_tZf0_V2 zwId-Oawy4Y>MTXcH6x3(0Y=zJ^&y5dIVvV+Ky1E{ybmx@w3w~r+D-hPGzl}SX#@9U5LGdR) zSdCjvFD|zNOVQ(%@mFNzKwcT#|Wjjf>F( z&k5RaUU8Ep$b(k~H7hZtWP*iru66s9t|P&#XMKRRqpXB|pN#8~p9X`ER#ytXE(7LY z5Sy2yMgJOEt#|boBdeNJ|7P5Xqt5>h_CwtdZq(-9URA62W^gPJk@XzzlhXhr$0D+c z9LFZg&2!z5$V7o#h>&dNSZ(UV^g}b30xx&|8~V}v636yLqf(k0s=?cDI?~HaNu)EN zU>V%nE|a6}LATFaxJV>uvvDk>-D2mMgZ$f*JB`9^B<2-N12QJ!Q3oS+6TRoHF&O8| zF^>`L&s{@$p-%2Lw(XPsPe?ClyA3NYFfoulc67REGdIU-ZZv?Kj?L->am;_b3FcT} zvbs389?i~!8+}t7k>H=WawN7n)PpZ=b9>YICAkjR)67q07uJKGs*oaY$XM0oZV%;H zv^=gfw-P(?Ez7ZW!H01Na7u%-Os+-Hc8r0v$pnv-Q<1aN59K*FeXA>SEG&!-=e8gj z=T96n`iFn!Snx677mghh8PF$RQi@q44a%lKDH4_Lc94oaK>+Bx%_eNYNBy+j3*72mK+$kg|RNw2d5(xGp8P6fe&+E$ZWLIyel}>8T zv2d$oOYSFJK%HB2MM$buG{-X5yuHHvO+cWAQAu(k5$)r2lL`Gy7TU8d%%Ex-ql@LN zmjLGw)5q{au(d}wc$nzV?YSVt@vS*A?=aw8Q4Z1gkk@Bb4f~bSe9!+WSd<^&44`ZKaWRO(t*+-Y6;Q4#=Mf;m+blq0blc6* z@B!M0)AnC}tVBAGpgiylB6$@jelTYw_xHIi)HaA~gdKMrtf|w#LpWCFZJyJ4WFKf8 ztVZJhrBCdGoW6AbFm4#OEgQ?tLgBUk5PDxJZ}kPWQ=-oJ!4Og28^Il9qZ`HjKxoxy z4l@8+do0JC{?lN5%9s>v}$Q~r-2xlU*e&syr zl4;yDjp4k-v&#;d;Uv?iTiaw9M31N{CjT?V25d&X4}?^dbIR4PJC_ zDpw8Zy;;Yx*s!p;oURCMIxCfY<0P7~K{LQ@HgU|oJGO8vYuUCHqFHs#RV>k4Isk2l zvMeG|X&k$qV?k-w$ja>lAWP~?BJ;RV(se9oc+w6I51G(I=^Wd_UYp68P>5TzxOxb^ z*vkzW4IS3Ou5j&!VH6c{`e;8O=$@z+I`L3_roKJ3d2{cmvsQt&GOr@cH-xNcI8 zD}if1!dXf9RIqag?r>ExzDvn*yLtkLy)ZgaQG%ax0=ahv4xA0^3|dU_@iLors147vIn;AJZTBI{$p3}+C%`T`8CO6nrLG(8SbTB^oD zl@^2{Enzx`pMWtWyyRHrV9Q|c;Qya?E9o{9Y+dKq5G<*)Ht9{>fByfBTS>Np0y7?k zV`x;>8}SXDMskP7M4kWZSAc8>XT zlOn<1sGKTF%N{W5dI_LlgFkB$?Eiekb)}|S5(5_%?^YHF+4U9lT-DlP-ylFx`>nKR z?=7V|<0K(}aRH>T2X7{8zj3Pl^rhQ>Xue~}%c>ztdF|EzbPoJUWXK5^;SimP?PNUA zo7e#d*Vj82m5TpQXqHmvIbkz@C~W_)nd`KZ>p6mr<{3>bkfA`6X*x30pvMTevY{{l zHzQ*Yi%<&VP2&)+xoBdR&@7pl*VrkWSmfujnkFOON*fd})B%2;n%J;4(5rz;@0jLM zf<#y0MLONX#0m~~Jxy7NytA--;;(?*k?o&fcYDy2-ll#?w4$$xx%G1XCKjW9b(nJT zZH~+I3ZaYu6LW^qK^o=L`g;}H1Laam(Gv>EK_)vP^F1snNf5HY+*xS<5K|j$f2g?W z1wva(n()9L%?&l>AdfeG@!UHXDD_pmxPuH|>qj&Ozo?I3JZ*==7o!Dw%#}jE9?gAms6rHs}dIn}*}FmsLzG(&<*!v;v>~ zTg@~Iq2V=52M`LYWnx}2bo;rL|FgL45hfcMwx4M%IVbRTTBeSP+0;RGO;eG;>w2cQ zxL)q$k6JXA1pLK?D4HpfzzCD4;@N#^t@zJ=w)jG8 zQ+2e(d>hklYZ|BTCVj_6wAiREDfefK8Ira4^|DAGw2w^$;je z-|OJQc6T*3$IgFrGfhNjat{-WAJ)cbs!*@D={CM~_c8G}n9zPEc673-d&5!XOwuF_ zK-Jyi=ygsPS+<0?(ai%)taR~hpo!IMlLnhuqE~jPiA4=X!%WAq4;pJ?o}>2cLnS8z zH-H877-eDwl$F1mZs2$Wj_hBl)agIsULm*{i6lOQIC#q#6Dv#U z!w-&7;;p0qan!IyvC-+E^T&Z9QN2X=w8q`90m>iR#`8s|g+@*=JxAUuOak82>8cTD zVp-zfQ%rlX@oayuc*T|%V;koR!!&QICdSz58kuf0VX*34+epq{#c>VA^0UGGwK}(cEgg0)4s4b%Bnv0|FuVAS7hPaXuL$a z6uD)(dOc{5DyS(fb)A)>VOLhSR8qt6U0{g9H=0--s8U_;H%fS3lH^?zLJ6>6mfqi_ z5s)^$wkl?YZ5pcU!L|+dh*RIfCRI=dEQ;)=yhIbXm>MFJH@2FtAe6RUo9ym8Oe}`0 zk!~7+Z+GqjOQ|y1a&ox05A<=Aj5rDjypsJB$o@GpXt&c!2Cp?qbWx_s8_kqn*X?9q z@-5$3lIHC;%|Tk-_Gs4V`(6;1N_Am7_bp||3=X|3XQk8y1}#kFd6v_YlpZQs=p$-k z@p`}kZ3fOBG_eGA&0!NuTKgY0^~H`ZXPa2wxg}TYve|LdcI-0X_>93Fq07;@rVG!4 z8LhM*L?lrVd99PCUPxu_DN_cvDE7X_4yDB$Tz>y;5irbCA_WxMR+|Tr&!#glU8-Ju zKC7+xob#G7o_f*L0@v5&%O+NPnS4dFK3%S9I%U6ZVgde{KQ%>8xTzWKGgk*SQjS=4 zM(z{unXKf_A*T;bxNYi#oxi!Gt(al=G#6AZ-xQ9WcYk1Fg|F`q!M>>M-h6DzMrg$o z6FZn$@Jw6L7hagy{@lu!rgw;!^csQ<)vEL@J+O8Zc!$p{QeS)2Dbt~arhXV9ZyOlq zR{{8KtW@0tNNOZ+ru;ioV0kk zAZWVv6BrA%Sn7u;Y)kZ_fX8tYnR(aF3@42Conb zv_z^7GtcbbGKmjHVI8vY8}Mx}8_%K}iwDn)cD5(K9N%{J=Gn}Z^W|A-^N=6^72h6o z@OKef?$X+}2;k%J*@ZxU1`7JZ=$>9mb+UwkWVVOX6{)_Qnb^$%Ho7pFXY06p=kFht za@n64R04_@$vF?nR%~&8Dh_ztjj}Cv1IiZMtyfVB|MWD`N+o$#lKWap<0HK^&usmN zyx~77b+f)|7D*SCjjQAh75nq9yiFiUKeiK3&;rx1RamVZK zk^eELFiBt>f8trl&Q;+PvBk1qG_jSf#%JKOyVd#QIL#wQ-#FWXM6NKY(=5?@HTf}U z@3)uk??bG0!QQ9Y1A>(Bnx{Kz^K8>qtgF#FT#sj!qw$e2V09%_Xuz|G{#8Ss)jiW1 zL!au~5lwkkX05C$wP9*3z zsRH@x;RR>^yuEljr8Up2=F=#CE+W60@ou}4B~HUN5p%;?f*xqYcgC^xYdkef@nuzM zbUU6E>OL%=T32a7a3?4>$>dGqeFLl{>L#q&@9m+j%6*p({7!_-owRXm?aZHL{q8^X zhZ5G6{cjD5y((JB$FYNsC+5DFz$HLblJ#IU_h}8;V*v#%cTc2lpXrx;FUa$M_ zK&tD1vN(~{tK!Tnk^0#F%|~Vs{4kkZ$c@%}(ya zw?U?_^yPOWtDe`FrS%2+3vkz_@Gj)z*ZcFsk;_GwpG_qZD@?F^{lz7a7*{|5T{Vzr zsl>NIJPSE*58>01^1NaEDul|#YW74PsVU^tQ9Rr6aF6CU;;M{W*Kl-6IKuEr#=>X# zBRFGMP~bGt!ZCb(+uKI|LQiL$JJ2$>F*O@ajP@(Wg=gM(3{CTOPOX(flg2t zr}BppdO3|}h3uBqs}EfPL$Mp> zZ@s;7CZGr`gjSDSMZbWpnjahZMc8N3Ce0T1*rG|oW1BV|`?rHA)rsl80~V_az1YdK z9B=+E%~%CwYGXaM8zw{@Yt=2}>u~7(HkLS_?dH8n*lSorYrcVxJF|ypweA}GK*v?e zuc>B;(hq>wQlEV~$g_RRCUtgIP$u(N7P%Ed?jjrkgP`IKKFYJ>U-NP_-3>ja8JH1g zKTKBw-eO9?>mUUqBoo>77W8*}5p0OOInJ}Fcjv7?htvT)xV)s`L9v}DKZ;;GKK`V} z(799EQf_gEkH^k0oz--2#Ce`oLh>*0TDozGXIcC6%bMusUEx_NG5VUO!QcPjSt5Jo zPcQ(g5F?i^E~y9+4$Yl`QbTwQRR5!I0u}Y`jNS9wDTkKe1}5iI6H-zkpI-_?u_BMzQ>;YKjv6qb6l3-yn9M`2|YSv9CY{ z)lqoGZjN057@t%{Q8C_pfkd*!8<3zHc?AqyJ6Fk;bOuuS81EoCpLl@;-SQHsqX@zg zmCA|}K}&iA&JrbNb}A@Vvg<2Mo%oI)f-H}F&--Dmc5|sekM9BGNTYfj3;OgX!M{Kd zHoU%zr*}Sp7gM!r)hDplD%9z-COzj@zCJ$d`Hjy(25*cnTv-X|!G^XP8Y<^sQmO@b z(wHB71oBsW|Eu-o0p(wk8^F0pe7MuN_ks|Glmhhvs|NlXWlUAV?FouYax9H?RU#FA zL<{X@6qv0!#0l)~q#y_rk$BL|y%xn@)WLJua81ud(?x-eJ3tclU_XDz!dGmOow?$k zqFCvq*Dl!Uf;`BR{Ls5XXc?Qp%IS~(iJhjPJVD)yF}Nzyf9&v9703urVGBYoZ{a0E zW?zB1mqUI6GZNh$!a97ba{;8z)!6PME%Si#4=ly0N05g3c>B}0Zh?8Fq(Fg%B2mEt z)8I|0=K~;7CVdJH8#%S@;{FPF-Qz zRUHXjeruT$K<@ev?-Y2SjA$2o2u5TvsrT+5N?gV9bmKSS zBuo7IY3xM}5ZLOL1_^A#qAK4gObH1)tLuX9A1o|D0!@bs%$*kv6If92Zr<@6B~P!Y z@EA%8f_$x{&M0pW(sLG=k=wCCFKk7>Glq@xmnR_m5%JSJ{#9 z!{x5V%devX{K=h5aKUB4G@&(edVjib387sxwdHhvcKsoWTGzlGV`Zn7BnE<7ubK^N zt*XJ-1c9Y8BjyTh^VvOLV0D6tY`E2QV2DzIQK ztXn&mQf^E}GZPWw@=Dq1Ez+WOnvoc=L9>1GCV?f(M>lJ8*MBSMzdDQ#ds=Ob0ZKV& z52Hh5Px3O<sA?)o_tGwJ8n#0-U7L1leRSL{9Tn^aF)zm)Wtfs`Z&kHOTEV=+*15SsaCJN1P9fRxVw1RD$9E9({Dt=2memqWtmq(lv@QZ&vPGIElNSD~R%Tkwszi zI=0_G65i^`gRO8iCu3-Ui{^QVY+Logk$-k6xnDcwOt+K#UC-r17kP;+_j~FsvJ`ls zuXqvXp@%;_Q}z8;C9g7zq3uw`5eJgENLO(hE0G7?tJrJqC=OvF?XnWw+?3rwS`1B~9g$qt;q5ME;r1jW zmOwrc>kpaNn+TCDuU_>v0lrPj9HLBX17&Ln_SKZ{YSe2e&O&C+G!o0;a(!}le+fm< zVan}+;xwqK$b9FNW+E%F1+>t_yT7H#g63|mwYQ(6MCRaEw9y3Cy`A_L=kY@A%lQf$ zY`-R8rB8A4W*|f%X}^Mssae$f>a}|h29z~=5^@JlFai!-HC*kZ+9ICz=qQdxTHnuP zUr;PdAGEIV)m_5A&f+8-(UdOYVT9^-(-iPtcadcP7kY~9^q|+ni%E)Jlw`fBo4B?Z zC{E{X^^u8XqYJJyoEIeesh8Lg3D)~fWP9zM`id9uS?T^_E<%3~5Ly1ZbCAgFSmz<) zEfnvlnbRrcWTR{l>%82f%kh?umX%5KPa*>U&`5EQ;F*0Sge%hbnF`oYg|Q(8>bnaN)t5Wls{1{!ls?J4Qr@efC<8o07}kq zrhi6&KlO+cyC8vKQ$WL1Qq`x5^^uFo(=}2RW@^JNnk8<)LSe~(LeD6YbOj292cHJ` zlAc{*dH$0ic1AL7=87y4`!Y{_h|dZZh!mj}i?m6qk)-L=y~W~eeA|DCcpag7DdHQ1 zDlZf9({eOs1(;Qp)f%hB16XM+5x(>rX?+|jjpbuprAf{-33lZ;*+_=zj3(N1jmXm7 z`X?Jtt_hN;jFO06C;E`O|M>8+CToO*i4A(>ap3@r^O|7jWi)S;oi7eA>lO|>&ZsTWk+)}yEO|`G6}Kbu-xFGHXhD7q;oJmbDUQSrbUEpm*d%;x zyUo#Lok1!Gm-5P!VGL1xm`~saQev<{_>1L>z!qJ^*D18s&16Mf;#A@%Dw- z8c_<~;3e*}taR`fe3~V7Re(UYck`7ftOe$Ge!LQIAP2YJXeOy+kvJ2d<-dgisR6^2 zT}!NrFsfmY7BdpIrnaHcfTkFu89~B7p@6# z?-QUVqR#Lz(L5iaZ)UAQ>2GJehCqV^+zbbsDwFI9!0cz)JO;;8vg{nY680>|^9+E( z(G^y6ERwR=%~|LR4&SKwZ!X|@8OfDvg6a!M)H;aLd_2up5&4CenMF%OeauJjSp`3H zee^Q@N~K*<>TJc85E0G+CHR&i**<2TUUHbVP~BzDz-9$*GZWmJK=Uqq79DJ6#`<%J zc|AT`Tf)pLJWWc04At`+``*@lNa}>iVe0)nTDG*AMK^29m|4_Ux14zo4&OB9Vk70O zNiyzDsNdNbH_hdy5#`N&v5&14G!D8{GH=E{j=nLZC|g@$BzwB61np4S%vQ*@pUlj~ z52#|EgMCyz(q(lg=wlVy^THX>qDED7ZzR8_nl|V*H2_kTY|^W->y+CYJ}9fgw184r z7m2B5ZidZv)Q0b9smN#F2kug$1uxW!Y$?E#MBMchNWIzcfvZlPcn^A`uDLEY^N%nu zLnE}}^PJ~RNZl|Q_Ry;7O(Z-WGON31d?m880>l?!ls&1lzPTQ@>(&6i2dnB?nMUSw z*zv(>y?#=(>pFUg_}2~_`IzVHO=~tWPe$Z}O*PH#-`xB=KD*xnq^Odb-O9{z?WR#? zmPvAL%*eDh*$YnGb@bT?Vu^vs!nEhbm{Z`Zw-{{^+u)a8%n~n0$e1uF?gaq zUCcv})2X+E11AE?R#r64g8lH`-OMYH{EzP1oE`0HW`3&i^I3zH*t-_HE~nhMzrD!i zqDOj}J76>4-^}bd_~*VFR|or>hvD0>fo7Kd<_?||e_*(S%@k3>)q~b=EeWMvRn+^wf(U=4?OL;ELF*iYRHf;PMP}$n} zOZloX+_6!Rf4KeNzFk>AGi^QJ%p%>-3qaviK@^SZwK54>Y$hXop@n+6RjTA?r;itD z7G+M7Cf)MM8gzMywlHhiP9!KZSOdd*_z*}Ky_{lhhvetp`kt-SjPEH6q9Vy#2{on> z%a~c-x5CUypG%K*DxsL%-!KYOw-()zeqJPhiW#mvuQao8x7KRS@Vr`MW`QqFH7`Y> zMXlGY+3O8vmg~OzB=%9tbYoD=YCK|J3k9R=o6J41S=B8dYjt)WZ#A=<@^7}A&)~Cz zJIoIdT9dA=&7K+NFZitcZZk_Q%I`6=MEmPrGpj$ppqkrRaiK}1a;HO5gqDZE7Dfvk$SfJYrsnlwTZ$VX2u`-5})yhH!Dsh*tq}(m}6s*1Ig^{s5R-wYG6K z$IL>%smH*OtD~uY!pzEFuTE<7mU!B{0N)0mHP1k3%QCp`7J`PUuu+> zzc%OKvu=fE_OY;uZ_VlWto(a33*+Pu+Os1c%`8Qn@~6z$KM3O&UG}B-8QUfHs z(jYMx(2bK=7S)=USlM}fT3~i}AeD}ly*N&S&pwF~b1sX_60_jtWrHu9mG zs}E9Cd288F%15YTW9cqJmZs7^gibY+*ddA6kJ9HVwTl5*o9^-m4udV33{(BCh13a= zTep%lpVC^|fzP%@OREuT)>g_w=tnz=8Ps#XN-R_z-ce%4&eB<8Zt?TV8B>)!$%Ylg zdT+fsl5rNs`cD^$1(Z#@Nff2{d!H8dl!F*{HK`&C&cQZPR1f$*mO9FfJvA*H&`V<3 zgwJo%5`4R(kHq%6V*0_dP-n#u+^+*(s8aV+6Z=V4QmLlDl|~PcViBdmO4CH;Ye@BR zPscnIK6LeFpr%e82Ww(~Hbi2%$Jk*KGqm4_ODqyTGD2f*>L`sN|Ir`~m5p(gEZ>x2 zIq)M&sd=to60;t@xa1fsvEZ}oI8EIvPWgR@g8U0=lKQc)@CnigBsFGjgXu~IyTX6p z5_l`q+Y=>L*(kR5!$Tz$iXrhA#d0Y=P9te`6%xFalO+}jeUFoNqR`UgVLnxbONh1h<7)}y<`3I@yj6(f}MS_kQpcd+2I=plBQUn%&^{>Le%>MMpOo@dqgJ;94Q)jE% z9Eoi#)SV~&fzNyvNch2Q+H#Smr(sFbcYIquS$c+$-%^di(<#yqe0Fx3W=7|(kUk+V z6K`)@rPM5!Dno@#b)MuV(rpL^?ydsUrLtSH&Af`rUXTM1BLYewU9v_>LZW3-C3bH; z?tc3(l>o0P29VafE^iWb$7QE2)=M=IdG-d0d3CZ$8i~*3Ez(%@jkC6Cs^XWXDZ`x| zQXTwyk1Ip!jZl1+v;GP#V{W-CtMmKxitJMjhoiX1JZ67#J?4@d{G$8v|X zRWBTo@bl`lQZ`JZO3Cm|YN&XoG9)Ao>diTU5O9BAPu9!YY_U+{U}Nl#o> zT6hKYU5%Bl)&DX5HT1oJ-GorLfLgwQUFo&gBs~Vn`}_|6HX3kdpaTOGPg3V8XhG3+ zX$p!Z(Z|;`3s6!pc~GgqMv{rttLC!M{Wr9U_|$&1hZ6CR!Fvs|2L{3lX-6lc|Ek_*Rsc4eYdS>PktcrO^?q@_ME zh^}}6Hb5o#N5xkytbjswWL*Oz+g+>u629qIrJVp5YF|nMQXTRNM5M0Q*RQoT+@(-6 zVMRsKdwl!sox~!m<^O=()fQ_$f|19y{;vk*eb)T`kgw7reEa>I#J&Kvqr?!4!g(yF zoOZ@Jd^x2R(LpMl+zHqO5o0_P04?b)6!IvJPf(>5ae7`l3E1=w=0%SRJ{-7%<^D- zk=;7wCuOr|0@?=Kdsj(%K$5#40bh%3#)+v?P{pzY@EmykwjkZ*Ncjh<@ndZA8pQSU zkePe_;3@A!>Z7L4U7*|wV8JBZJe0^`OQ4H>^_F{LvmU-Ovynah<*C^0{qoMsl#u1S z^5r`R339@{v z3BIV~30&V3AXSBrvpy*)_rbBW3YC}O2=->#u#tW`+h5jdup`rTETdRLXZBCECfPw1`~=&qR0+JCsp z(8JYa=5ZHPIreTjy#1S5mrw8$H}Q=FIQ+c9=o&JsWV>p~tB`|(wPm)5vg^t$JBW{v zS?U>8UuHq9rJ>A%=j=vu7%sb4P2_x}a=Dq-Hn9afQ&;{kaoeM|052=mB4#O)(?a%9 zjK7(5GrG<6d@GqnNmHU^R#z9+E5B)y=$%+6OI?VQk9S+h?u;!roO!Xx3V zSYCVCO4oLfV^BmM2eL&a)=I$dpTWU76D`+CjzfBBon=;3xpUvAi?U<8R4v4-r^f0A z1`70GSD6J^&AQ9%ha0x_lpkUHMZIK}$*=egrdIWJ6&~CisN~=#Wl}=Pr=UPDvM3P_ z2EYwYmWc1@C!a*Qj2m#oFbiCq(L#Eyhdtg)!GUmfq$XJPV*}(wT)+M^COuOw2ftd<1`VX{I++Q9eRcxO%W$4Yjgm&n8VgNKOL_gmJ?`2+~lQ?TOVKE_c$a@zeu9 zzmhgGrKu%2Wxm6hBDWj~zh)?+k5 zq>qz3;4^-r9D~rH$v15Xj(y6Mq&1NwskMhcjXfogLB?_tgWHq5KubB2p9;UjbKe0U zP)V-_ACGT*R`x)Y$fr+hlgJPa#qu2FR=yr++|m$BsE*vaAU{zhqnG}Ik5|{Vgs8vb zL{gpZKx)4vm%!c~VWAt~$D%^4p!65zAX3o_Bp0(nmgw9(*&Bzv?kY%5RlM}`?^}Aq zke87*`z+oR=Bf#j+0eSNw=cO8XbGmNH{{01VR&4`C}j{K1fH4IpIQ3fk=)isvhD5T zG=)RB#ju02mJYttU+i zHk$jlY(vEO>u*;?s;v>Rt{Z;T!TMV6h#d|nlzSj__N_b^1>nUk$s-ROmQrNLHu%+> z;1J;R)nVCAXZ|B|h`ivVJP(o6Cr&O?thniBOm)>&T{ZYO&A4< zc3Wfuzrf@{<8+o^af*)Jd+6&4Q#1s%QbE~gw6H9!n#s}`sg$a^^H_aVw^b_1)_iXg zeNgtG4+RTT(MpnKB(m20&x>%e4#q(*SuBjT&o)aeGC9=KG612Q-j;#L#hwEBStM{V znk4nH0cGHV4)e3HZ!_L?SeWt`+rKfcK}xcxKLwO=NacK>g)Q&eA(p<#fjF^!tN$pm znEbj3zB`oRfbYI)dZI6BVS3^pYUz(-%x~2Gu%D`wu!92M*M%QuvXjnbVI5v7V+lb< zORb96DZiJ+G}<0!X^LEQtza3AWDXQ`dft$PZ1(jhsbwslWL^dMv#cDevRBFV^dz-fqlIfP#S$>M`#UschB`crS+R9qc-dmKKC|K><| zTliI^jB1u(Bsc5Z`@fy!@>@9=*&kqpUvu%SX$i;I^GzkHpf;2EYL);RUmNCDjn41Z zwTwV0Iuc}|K0DaJ(hH%$#+FV9jc;mUDto)Rr6USD>{10YktfO_f zCUakz#7>rjDZF9z;i5L$l=f_IS&WD!c1~QUBXM0VP7;64Y9tvq97gKyXkk9CYG)9a z%F?*5mPmvScW2PP7z?x35xp(r*~>l_W_oM&x3C{e${h&&szh8vEYlE59cCGeV~EmU zKTjh1gFmb}!txt?JIXQvp@11KiA^G7J>6E^AXy) zP@AeHv;C6Z=9hPZf0nqs@P$iZ7_PWT`@FAV^aIHIfive&yDsX@ge)Ggf4S&e6aULeJirUQdmm8Kc*e>Q4 zmAdepn+$G8Dg|OsH-L(ja7=B+{Gdl|`^|8sOHI3>(MBUNXNm5VS zjl|jrK6?U+Zl{eNSy=2D^_Qg|QrQ0#M5uOE?cm`dwTZ`NP_y`3pg0v9Lx8MCXft0} zsv&mvOIRQ(_LCEZNp+NP6Mg}po)wDaSKt`sg%9O%UadM@y5Rgo5{V^Oj^u) z%M`?!*rU(p`bt>kB+;MXlj7m8fkeWL^Qox%yvCw=7>Rtjg2tyJe2b z)ZSNCjGig{f?yoZ*FQ~;q>?u6K!JnD1=vZW=I{kZWhf->s+FfrP1Z_?H=$IUDykhK z!4iBye^qmsmEkpQfV{=qNG}Rjj5zm6*0#vhz9&Z~)g>OMeBGq5IT(oycJ1o{;5PQhSOY`d~Lx3L-0s7QxxAws|ZU6GESW{VI><#=7OANAPd)Skb%>A%Z zRF>ci@gn~GN-ZC2XGB?Btm-oo45n~tj2-SBGy^^^Cd1l(;%8-+(CxHFUiC)VwHD~SlTTFGU} zW~I}^t#uLac)fq`lI+)3HwkYJ=cfuTc>!A=AYaN@Znu$$GVm4Xl0RD`u+P3duRVdU z5p4$L&M9LRDEu%Bb3#&eD{~rMYFgJLGe2ruS)3AE&$=3)+3Q=EA(Yn8nuJijCRUcq zEo)|NhtFQOu+G9hqsk?Txg8~_o8Q7GXttQ4(Do$bs6%4Z|VU15PJU%~l5s-8Nm%H`=FN*_4g z0f-nN2)3w{fhdAtV`8^px1wIJg@OTVA=ru{V6BB>w}RbbCt){y^X|@j@BRKc&pzj! z-JPA8ot>SX-6=R*$%Z`Y0-fya0U~?UUjeBKx=DZWZTGb9QhX%jLQiRP-lwdOv<1i2 z=hBPSkT7rx%&CN(pt{TNKynq|ZeUO??kh#ZJEOmJ4u`(~@}+eXKINlaHJ~asR+iK5 zgGAZM8X^L2(A@7FAXv1xsJPi09mv`kc%j#n088+~;nGID#WjC7Enp`2zknKAF;a?Z zp~r-kG>B^rVR536p=1!3g55h)zmk$-SSmBhr7SOrJD;(oTh+F-?O3Tl@8GK@;%-w? z=Z3JR_At8%Fl;%sr`N{=3=><~BL-)#PmtnvII~<813FO{H$%(M0isTQdkOo*+0sy6^;k>e@<6V} z1ieWiRT~=7iSwk%91qup(zU#FG*LQ}mx7a|%ekO@EZR^l7^J|DDAp^`MoH*nR&(pM z<}zth4mbbIk0Syc1WdjIfhww_loQv-kR5d03X#C(Q=3mTB!y=|;{;4_mXnH&Qdn#P z!i5g)mSfG&FlTS=Xoe7HA4xDLZDf=wGQ)&k-zNL&y+SKzeHM7NPyx_ zoGvQl2D5TmCYUhY}EN7|m_{&=5sF)zg(5Y>U>VQEj^ z^owoLi^;4=4Hzr!ELxhLCq+MrA|Esc8&9_@txH>xI%5GZmf+<62~lKL_V0NE(k`3< z4F$%vJ&77@Hj^xOt(=n6fEXj))w9wiycByun#x;L8X8(qK%t(LBn*LiY|V11tAux& zZbLec;g_Y=IEo)feELp~f6xJn!_2m%DANvZ;K-$NBJZS-2&wbM$*l)nXE;LQ!Z%g~}X4)tZ#Gws0%v_DR zAjtbmItlf=CyG|}PUnqb!jfPjMT1~1P0+#vVwn%5xQUTGmZD{p_5{ezkn8`pbs{0KveGG6@MDE487i&!r(8x7uIs&uUGgkH~5gxgMTdc6%l5#p#&v zMw-IglRY-QWbKiRH{eEydJh7_h<>O+W3L{n0!0gNK zFQn*kuy!TMqhWYi4tmg=wldVxgfd-Pf$cUd79*%^}C=#-3 zJXDK!li@mi%w2}uj;;p%atphXOBv6rjP=cG z#HxURxRN6i0ZHGHat+P!k>O6X$XB+76Q*6()JK7QeTixU`DTKv!)p=wb!E7*nW;YC z16QZVlgu?}?*=klOLsPsp%LlVMD`c&IQ!^bNC~_|?wNYb-n2hJhN2c5B*WFEBt(XO zs}BQ*t`8Rk6PLZfsb+6d+*>85pIgdWagsM{4bV&yi`vN07)fX+VqR}`@1(X|(Xp4+ zW6R*MVx1SDAKzYvF5ZVRO)9r$vX@%Rs3XG%gB?}918|8+=GU5~6`@?#nB^$s_9Nfg zL&hU-uqEi_PQXOgy<1n=HeR|IBiqi$`ug{gMI^Qqc0R1`^e*7N2Ymw5u(?c5pY@cr z<~4l!$Z~n)uFPz9M?)K${eD| zlL}Q${*HX?Fu6T}6fPPfnGKTz_^YH}M##c=3&C+RG{pkW_S_Cpkis4%HcsY9Ae)OL z{WDq=)b`_KXxSXLlI(57cfnw@Igp~kAl5VHK-<6f%4F1iq70qDv{;>p>MrU41PA>+ zS%y}2$*gYI`2qtiuxu_4WD!_We1kCa8fd0^(`4R!X})OsUauicjO%1p4lK<=4Z2_k zWawlhc$@&VV)DQHN!(guRZZ(D+%U1B2j_2)Q_oKn$*??9LWx|%E-QpsToq&szQH1P`f_yn$* z8o-NBi!up8H8i7W;X~EMJO%ZEK9CrFCbC(S~_eE1W$r-89cC3dl7I%q!V~qx5;4d zCBS*^Zgdtbp*`FW;!H}iWiHfehYY+Q!sn1T`9J@=+Z7V*Qb@219tokpBiWz@7+`2f zlh5^dJM$7@N6dUqi+9U>IAGph5zt{tfCX(^w#A3cG4Sd-m4QD;Xz}_%P-v_aenbZQ z6XCzIqcZT{3g~QYIIf69pN3H-+*QJRNy)JCCLNc-u2c9rc=MOj%mW1PmnOmcy2ewW z`dGd4@73;*f<0or*d%aFWE_`SgJq|*rx|BJ4jA06)jJOg!d!(w+EhnsdtL^Huh4Y( zvU8E>m=Jq*5iC75-FZ>0eEHRdjpWH&6(Seh6%O>AuLz5ZFo?JU$c@9=qQ1w=|6_d8 znCs9B>wfdx-4}`57Et>MW|e{LTMD+pgRv?nTKSf&C2ywf9T_aoLW9NkWXpJiWsBc{ zI%ggNFu!d{KnT331ima#=K}7zPb5p>0TmAoI1t9bqw(3x!QUTQ1hbBP-Z-qu4Y=ef zh@$uz-ozEW0I*GmoPWFNquv*GlA`H2#HbF8?p@#s@V?KBMv!lF?8|Mgx8i zq0b*Z2IqGmxoH|OK~l_qB<+PvMLpli+VIb_s!n|t1rt*VcJ42DdVf_4*a*9PpwDuH z(vH3@7KdA>Oty(vNgI_J(uO>#qX&xu^VCSlrIwHpH8~YzJKGzKN=q2?;)Mw@q|Pv5%OwHJ^x|b}Gxe)12Zx35wM*3lC8X~ftrwB6 z2I$36@|lpU4q< zed&}(TcVf>)PsxQF2wvBy36r#mePI_Im*d)XZbiTCvI~26kbYGLWv=hC7t3!avOp7 zuVjrG9+Nx{tJh$S91d5Yce+j|pU+F4M)?HZXRR+W2gMz$;8D0>mJj1!CcLRp8?8-9 z;o(8jjsUCIy2=B26A!D%H}FB_z1}mp1q_NErJz+*771c=z(bDO&0IrHIEJq?v$~Oj zh6>!bK$;tmfAp7(>b>OPJ`pH&(?9qz$z7oEB!1tmO=Q)2Ik-=L!I~F4Rc%jCddovN z+=iaVo|0Kn0&{ApB*ZJq2tiF5z-%zYWOSgf94t&>?3s0dovaj9U!>dRhVtqBzX*T% zI$kPiDo^L7I7UArkzz_9tz$nHV=1hfSorOPtJ5;h`cF>X)&ed9rQcDJL{|< z#*JpS^MqveE#!4LOn9W#Nu)J%F-ot%@ykwo8z6^tYH&hgAFkk$-)xr`2(CvU;=-?c!# zfa!S=5M?9cdE%35SY%GxxQ2Tfijhl3oU zzoJc#Ped?fnCjvLkHGfX!Fi1U5$sWa0@}x7dHBr^Ffw zXGJ*K1^E#Eb;>32tK=$3FGI$9f|q-9^ah@l+Yz^eAXxD?lydsMP~ME!t91h=27^9V zxvnR;s)fBj)69@7$7TO*c_03@XT3AWSWF53N*CXi59ME^ON;NI*DClEaIhc_Uf}b& z4E&HkgZwB34Rua5?13CS{lds*Jd!WuCCL+5+?YhX@0AJ{g+IaR2Q#$gXCdCaXbGfa zdw&>O305i;^wTqut24Wd4hBP5@K>?!gd98+a_}IY^U@o@DGc*~vd_WGAd|qK*P^yw zaD4w@ZjH0A@)b5}n*2@<-gE)EH^uTbd{DJl{I1>t&w5r^V&lWi<4csEFS+`*bdVJb3^+;becXUmz=x zlmjNz0J`1$BZo6vKy;r}0nQBpIU1;4R67_uG3M7g?Hc7&N}ZUIB+}LWALs3UH@Fsb@p$?qd{?fE`Z%61u=dGn|0q zhird^oHlk=NH|Q5&ChCq&2$OGtjtp(BlD?^fdsFFJtG{Qz{|3O;EDR}G6gsxgtk8@ z6u3;*ieCc{bNvHvwn~1&c76!wh{9y6G% z6R-#j-3;~#Hv4&T<*bvCau!-|mz>%_m*X5=PaH2q|r>`lj8n|bK)$N=ab{QAUHAv0}cmSR; z;ZdMS(w1tM5uBuD4HXa~JjV!D-GAvSp@|_1aJ~u6KWd=>_lZzi9IC*L){v&7mWPuk zwH2_-_zV1?i`yvB&ioLrKs)pP|IYi6^&Vh9Li!#Vxw=8Aqh%h7x>i&XrGPVh0bwg| zt5%GVo+N)RY8io=&8+B-4hjV~VUBeaX&U{u#|=hP3N*z%M99rYXWMdArhfois`nK* z6#942wPHZ>SYOM(oo>V&T;LcGsMB>GEHiPL0z^z= zD8VjuLDYr}0!lLsl@UAhTM9Y~yJNX}nz}1gB)Oy1iK>Pw;KWiO+tSXSt^#S{^hwD5 z6Ilpu0nn;Snmt?*zI*5E3NKZi__}+ItRy)(BD`5PL zI_K|ynWcqBmkIHYTHblWGB~Zga~lYq@d9*~4^hBLs4$~~S1HibaCTl$55{{VN$+Tp z>|d)G!9n8IDbP-upeji~?aoY^vUGSMJuycVkM8RgO*p>8!h75j_Mm1mVgPVBc7@TJ zp4+GZ@2k+KX^R4!nSvN~Y@9lrh1sw`4VJgil^nYS2@-#9gSHsVVyi3XF@gYsIW%;{ z4h4h<3bi}WU-}y&5w6PJX<3#6JjBAE%}Q$g3T5YS0L?QY3YiL>=%O3|Vf~lvR&3+I zJ4VJ$!819yRSQpI>;vX8n4kkN1sUxZ$u%oUlp_~)2eLX4axk$ODBY)YqP~X}EjV1Q z4$r%C)h9PVgq3Tst%)AX6PLfh6g!PD13mxAM)dCtl+na|ML5SOwNq@be`lZrk*xyF zmGKA|$E>V+C&d}4Y4>9GKQqvQ>}myBk^~J$K*K?bqSFer#$@L}Uo*-KimtV{y|9k} zqsUVT#(r$}Ozo>wP|HQo6AWb4SldeNxc33xzVf2^mla+3m%h^CAMJ?MAn;3wsg0b; z5*cJ=iaP<)H@g7lCL`RXYYKGjjlQYa#YwYxTv3id8c%o!S}}ve72Z>zvvcG_1^R(H z4*!+akpwS;BSkS?Q7t;YNYRVq;8k-*Xk&8pmEg~;3Fkr;PZb?`2e&Hi+d#b6LjZ-_ zb3hwp92MH$97Pa|pkYb~{I@V~*&u(v2jm&WN;_G#2qR_tzyZgiG4e}6m9Q`Fm;XA~f(fGE zOLI+9j2edaoxxt%K8S9bNoQf%fwh=5 z3cI9#L%TePw2{I|SZ^Ts-&<}?XH>v4!Z0wrt(1=zA6OVH8xm*?v>YW=T}cV2bueTa zZLLh_?bmz}ct?<`>ZEK8-1u?yQdFhw?38dsD!?sqQ0DMbh?6pdck(?;)|;J^SEDkS zawH~(UEeR&1nmei*IKJ23GZNk35%14E>$ZbphY0~;FLD&qqsj2k`(y~pH;M# zPKg4QWKbUBt+q2O&-0SrRe6$^9#v6NURvp)OyMQJ8p_>#IIsRbeVSOMhFN{BEJ#vS?dvjz6`!a1s# z@JJ8yQI=Ayv!ij1M55>VD^Xj1P5bk*1L<1|6(F~fI~j2YreB5*jDgtqN*kKlOo`KY z`9Mo|JW2b1X^wPEOlVAy5`6&aAxbpddaP=`lJkkVw?=$2*ZGf3(U!n0CV)40dgl`P zRan&g+JWk*)mn)PVsh^JZh<5xQt3`uZlbJQ*sQnv43iAjJUL17(Ady>ZIrlYlebe6 z&aBKxCHj>sP4YjB`z&Z%N(OxagB8S8LDrQ*P|5OWWqpoAE&FS$`NGQJE_{LQKA3EB zYU(7?_V3Jv58>2VaC{rTnrjQT3G5q3!RzZeU6i4m{wK@4V^BA+b|9OQgsl4t7_L!%4~F zCy=5D);jPPjdTK^z(<`8RV`7XZf>8f+{QclxlFl=cjQ$dX-s0f!r@D-l|@QVr6}R- zQ=q)${j%|*Ne*8~!e?6pg{>nR6DK{Y_eIh}MGbMZvcPVt2Iwd2H84L}6IUvKyWL(` zGr_92vNWda(tvSnc<*|e$8fZTUYE-{gLsv5BM>J<*9^d#!7lqg5}tlvqy#rz2qX%D z1WZy2L&Oc1&t~NcZrpvg|I9OvfsLg2s!R1d>hN;9%WDQIxgb_LwH7ov?=R;GMw3q<@T!oGj{ zZc%)yN6gzLh^s3Jb_85&*}&_mFv)QP+KVc2lUirX@yCKGhHy(dIZFs^CKM$8fE?Zt zJ_PNtu|MxV!HeX2s{D!TS+Ev!zQbAln8GK1dvb>qHWnuYiA@iM**o^6W~BUpF(8o*t6n<-FY5XKQ<#HFNw{RUxE3= zkZXKz+A1#4;00$Xo$OOx?Hp-Ap%QK=2=lns4JG(P zIcCL)dt=y!u^NF)P2hZYf|s+{j_u?VktPn|b&meKZqk6~$|=0^$q`-J^YxZj&c6bu zEZ<)$yK{79pW=PVhhw0hMQ;?G{QE%;nFD{o(Hs#VmC@aA#Ff_}e*G_8P=xGG1hPBn z{#{iltSZRUoDyXwA6Tys%1ykduv+DJc~1o;Ap21=i|RkT>H8TvVWimfRe741M*L9b z@sjs%QT0u%`>+q7;0=*@et~v1sb7V12yb6=dICJ3Cs+=`NGLeva1&|R`ukASKNC($ zBua~ypgWxCE^AdJ@1Vj~g$VC-P@UzJ3#otc1FpC74xs82RPX{=c@>qC-gQ#pg6Jw! zZRRbURj4-c(kQiR8%Jqg@W&UVbRR^;`MtJiXrxYsj(Gj`l@QAzXg!GObS5Kj8)ekS zs6qjWHLK8pUes#MVl)sk+QF40NdIIMe9X>tfU7E$cb8Q~guXcHT?#Ja0>U)OL&bL| z`)jDSbKsqxDpbooyj9$-O%=W>G=IXAp8Whrze>s4es(UTx35Z;I#?y8zI9dT-@5U$ z__^Ras7Kr$z!@krkU$)j^htdct{C$=mrHS@1ZkWk#Ay&b1v#>j3N_1Be;^i{b#Bi! z4?FYIUoowdC;5}C)zWv(RCq#s>-M0Oozh8#=Yz+(s1kXV$QacIKAxq!-+&97Y04ZokZ{R!piqF18Vs)(l_QPn zDH8Gg_nXhi=(8XK09TJf6rN`;Xc`q8SHoD!?YsupqRdQ+n} zVN_mO4U1#yYe7+B#~&Eig`YjmLd&jEIa zrmEm_mY_UKrmN6PG&Mnm-qW$ALpQ+7H^RLd7C$Wu+VPP^=swB{m^7dG(3#B1GK5v%L)2tHh9u^~TeSj_b3 zVio!u<;f!V7w7$i>uW4R=vYmQH|f|CKG#A=uz3ZG+?@9Vt zP|(6x+H0?B0Ppzs)z<}`*)|@Y*|iZuGu@e_&}vk~yxrlba6ARA3n0a9BocD9w#7oy zhAWgLYmdeO9=TQNOwV- znMwQ$XK(=dS-||)tK~H06wEiST+XQSIB-H2^&B$#hw?u+FKEJf)qMW7)7**kNwkgH z443A>Zu5BoPwY=$1P?AhPSI%T#7m+u-a7T5RYzfC#?M75T;NFN&V;?EXU(+%GXBBa z4M*z&3AY!jWE_#h*Hu$_S34F@m_|N$Lsw<~Dk+iuGP=`+w^Tzo1^Vw88We!Be6A1` znf@7~T_KqinupWxiyCfVe~*%IVc%mW>Gxr`6Zl9qnRoF1=!~VrZ>%7p&;os2Bx-?} zZ=U@^d1M3oGV_^gG_Ruj-GU#hxt{1?1dp-=C@TbRd; z{^yeSeE5I0TzC+Fez6Mo5*4LD9yU7`D?)NnyXGITNK#}bBk8tMC0%a(0uNq&6m{#F zqFH@}KoDf9x3zs0lGFrLPtIG7jHZ2orIU62Wk}|AAppROxc0KPp~mkj+}k`H@WBxd z|AiAixxdAOKn$RSxSf+))0aP0jrmxr{86DN;eLhc0LSmakh0Wh!PJ1oCqSx9t!y&z zj^i(Y0{>G9@gB*o+ zom1+uV?P!_%hFb9X_+sOh0(QP(S<>RF!%`htXQ%tCsLBGhtS$BaNK&Zu9|N%_cu^u zz+52%1zX~r>W-o93~**B*r~yt zfH|iU^(y)zQjG@~fwh{CBe9b})Y#Rf;)X9-Jh=XT}>vj5>q!=5C*}`<#I{p=7;IswI%M z%7uRHq1JIYr`~E@J$uKh32(Z$RsKbE>|GsX?*ZvnHB#EGzq%X$T-?n6W;BUDuc}HP z3{>L^6hB0bhP!3BI*Ye`d88V>t&WLDE{5Ebnece7y^&s7Eb4|j$)fxgEK|?q*wvleVm}WrV?h~^7E4Xc9U$;K zBSjs>JDreqX96C6l`R8XcY^TQZzUklWTwL)MJHq|pzKF13uFdbx*8@wvmK^w?$lm* zR{@e%3753sG)Yb(I)ca-!Ie@z`RApnn{jNW-9OcXWJkgZoY4_T4j^)>%TPDs?1|o> zUc*bJn?Sd*`FFf|pOz$9xSB1TQwh1QfFPObYV^leHQb{T?3mh_;;=986!quS-a*?0 zJqsO4!2`T737%?B%NFHFwi_gZ4X)jY>3nyBXHunIERd0&s#Vmu4@St^?@iTPI5IXX z#ut*@l@QG?X26n=>>XMujXeY!i{U%1Pw#O;bSQ#A1}tY1IaY0=u6d$R^=d3V+?EH* z>+A%e{$%npY#vJ9{YD}20pYnv)J0RJ7(j;Kn z!59k=@-&Df!+6A5z?hBi+tDmTM_2Pg9mtbLHRi<4PDQ@$l z_Y&b$fNgJWX~Z@47~a<9{IR{ek<72K%mjCZJHw%Q_BF{-C6M=Lx*pymzp2Lk_@dk5 z8WnI)Sv6+1{c?{n(CJeMFNXcV+ z35oB|4IVkYTcJi5_WV;v)i~IwN*WZ00%y+zIK;aI!GH13KpVK)XfOt6VslS_l8^w0 zknn-!^n$#kqqGY8&Q61yhBM!KE)V9n*5m6#D4cm9j0NJY+*Gm2=mUnOu%Ytc?roONN3= zccur}i0(BsO*tm9o*G=yD{5)r7L%YZ7T4C`JEFSc;pO+zDt>zSD=>vT(s| za~(|>uToY|vzvG7I%`??Na0wOMQp1Hr0#;387p9ZJ2%p_;rxty*AXI(gm5%=2M+Rg zY01M8z)zQGor3Q7*Pt)CYL&BtnD+$iRAC?K*G%&_?VYEbn~uS zEis!NAVfe9Bd8b!=yBl))u7)0*{jd%Hat#}of1XH0do@CXwcJfd6s$}w?~Ap^mn*s zIw#h&NX=$Gj5&?EK4k~Yo+K^a;`z@CYe$zwYw(Ea{qfn5I(U-OO8}8mbtlb8UfDsX zOKijaMqv>I(}Oi&Q^gjHaN+VE16d5|4oF2P+;Z?62jq&K3xSE} z2LV$!@UL3MJkFhQ9a4Z9NJSNRMAJ1|C!?c>YA|4<^WaZ`0smUPv7CeXzHCBURgWqrV*c8Ffq(Lj|$;?olEp?lqiRWZI z@FgReZ_kCCVscVE0Su1MlQbCac%D zJS=F({dUPyEOiJha8kM|8Ky65vB4tU={9@=1Q+(~Nlpa3LOL@Ul6=KqgOxsXIS3;I zEO;O0i?M~~D2JM4-Fa}G!uB66y+(yiR|-a>iQDvLQ!Su$g|5<9iYlvgwdNon_>MFv zu~w&;hc067R9H6$gLRbD5z;KhP8XI9XPt^($bjyd5Ib+woa9wT_UXD1)J&wp;N6bDI$q&*0$y!DsYZ>zVRh)l3(`y*}@xBADfayCl=tTIFrNJY_ z(@#bYWab@i31S~sgDDdFW%yt+5>p zd?dD@D}80aKn0V>!ks$$z_GO4M`dZ!gY5R=x=ZyD`;xI$Pk~P zmZG@~hv1H+VuAy_j5bG*!qqx8ZFN$EuKY!(HTyW}Ol!j?poPthG&y89%NpGI2Nj6i{dG-)dzhq~KuK2DD}L-4 z60{8B55z2J3Q{Zs>u~-ZO;3*8g6A!h(6cU^XK_z?1PemgeNYX2WqPPt$>F|T`)hPF zGJ3uSTvh&XaUkI>#1I$F1FIUQmor4kXmB^3`xNv5W5v`9CA);j5}FXVBAJ#%EdWzu z^L%h(XH9}binv6WFsoj`q-DTWy7>(j=3+VD-T|;Ab%8}im9K%b443Y2L7y}6?b`h% zq@q^%!jhM~+QEmEF97l<&e2F{yJ8LQTYUO>bOoXdR>;vl;MR#-2rwYs3MwfRiT-qc z!xND_s0cE%xiQ}w&G`sR7wgdBi)IBcWqi}1PkCJrr)T`gibBdYbRGZsEw1TnD@3Iq zR7s16_T;)%Q*I;?NP7mM)WXU(?GK#$w6M{lM{u#779IX`{r*>*FSHcyr{V%ufJy)8oAp@i+lcvCfYTebg%l(8N~ge2}zJYFlZ!*P}(M- zAMDBDG35X)M((5-?*|AD-1@XANQ>6~|7?D>kLFnh+*Rr8r(``cYbS;-49X{AD|RRtpY!S=n=4`PuglR-n3EM?(p*7A~5RV zT*QI4kI?c{I-1{Ji+0EQO^%)T?gB`rBS9}6oJrsS@bkh-0&nPa&^F_gup>8Xm|3jBYSFb3*5qe1Q^M}O{es=aInJMpws(k(M+>8b%v0&$O~{_P`(yUHmv$- z)w~7$04Z6LaueTMKzg*AaF(R)%sE+k!n4u*m_TTS29E|IVaoB2Wzjq9nfyfvA%n#cS1d@7Rzp~a zA;xQl7Tz}yjQsTpS~Q85ze*g--1QJt;cIya*xLi z36e)@Zv}%D>=y+!uLp@@_}R^`Kb7H^I@?r@?%Jpw#v3+m(XQjABipp-0c$beVLZc| zlx_ptoJrM%9a`MOJiX^~nll(uubFA=E^S{vv3>iE?7$ooHHq(ECV00sSNtNKt9XiU zQ3&pRn!X2wnxSQy-#-iw%;5up4>qZDO-?j$zZMOel~uP@;B^_HE(0M2jU2&x-eGY{ z{iu`B;sfFooaeJ~CiC6V*uz>}6pHhJu1xdX4_#i25jx;qF_S4f;m4&wub|4~THMd| zIteO~kz8^{yO@{OoYUs=Qu~V{$rC2sPU|de;X!s}8i=-?Z&C=3O(!zNRVksPuZWZ9 zO;)YX{L~_Kumj=ED~iS+^Ioil|nt>6j0q z7Mu1(HXLIm*lR$L1x`(We}eUiVcPqvsH1oP{M!iYyAT#BEG%$A&JkYG8K9Dpcov%c z103%qrhmEYY5K$(flghP@TuwiGhz_Qg*cx0%Q(Y>Invrp6;^O zp{@4TQHN__Z)Y8P6qkQ}oz0zXcIKWk?&kjD)@>Z4r&hS9B} zia5l#-KTX5AnY|i0a{2A=SnUgYh4xPy~^ z$18a0>rNd=OgGnG=g0A^Hlw_!FkjizQT9S|ISBAM211i$1uKEJnGQ|$9)Y@Kj&Vt_ zE{&I#w9xJ69eZ9mHj8`8_@;YCnh9cAJfP2v&pHh~7^=f|5Y)Or#Et#QRaYg}mo2o-Kd3=l)*d;&bXL?mdEQ zs2z1}Ihw9rL^N|Qq|IRFHE;z^&-cdwGHk|V=rm{Wc6NL)*m}o$==yRrhfO-rn$rjJ z&B2=%r-3x1`htP?cW)g&(ecG{Ctq+3c?v1%B(x${hpW(t{yMy6k-0I+hYwad3RJt_ zAd$6S_N?*3ci4n4EF~R%G(?BiQOIyzCQ^N*E{T^C;&m8BRBNoriHqY!?)09dL(k8{ zDLP#Ftd9P=Dg^JqLVpX=Rxr~n&;)?(GSo*yklnHM(S>t|KS)x8`k! zV;pqoPFNgV7wb@MbzW21kq1|affW);lR&oFG;Oj>cZ`>Quh1RgrNacs!x*^cN$pGc z#s+xIC1hAOWF}cV8dwSYW^~}qoLuJ=yPywlcnJ+m(+x%z$GSz4!fOf>J(sSV&0CJx zpgX`@&g%6uwF6(MK>tF_!DbygEq^|1eH4!xax!&VD%qwR$6IXBqTf}%V8aJoumiG0 z#vI8OSsA%ohf!P=dv!UyzkYwEcj`<=D-8TTJh4=gxDX##c;lCCK`jS#oj734?~tw^A3;!_*z=`hIN36X%Qx4{Z-dqIbGqT(^!A!QMQvP_i&8Fd>J zC!FcB1;>uU8*+HE&jjI2_ds?YJrQLyvCQ0@MOVT_m^ZMDBOi22P}V-flw!l_V0aOIyS8S_C%@yUK$72#ZC;ep({meDgjNS!|oPw7O zPlL*Ilj+g=N>k_$a}0Z^_2QwFPLB%jh(V7#`!iP>eMJW-dy;JHSuoAB&3Zg08`vm6 zhdtL;ll<%qIk`$Mg4!1R*CeH^*go8Xe_@@Eio`RBw=Lz3h^mJU19!gIW+6W|VsVg=Qcn*L;=!~7%@M^x7A@$t@Bf215y-mdL@Xr$ z_qYqdF-E1v{|Mw}H;s+a<4TrPLt%%fUA1RQ+=+833<3fS@Zlogo^WR;rl%hLf9ree z5Afmi>d`EzGeUoiL;KYVvvd@8UEp*24Bhy}>1XpVOQJ_t zixB+Ypx^$2m_OM0gN?QtQYt?92n0}#(POCE$Z;@R*nDnlz4o3kpZAhN1gy$91zK1Gj~bNnN9zRj>bCa!nsUU^5lcFj<{ZhcNbpI z0z$B5IruL<-b=glw;r$0En1*I&Aa>B+TnZ$J~D=XRFWPt!+e9|C;M;kDg#9PMDS+R zN%||i%7%zJ`H{jzKn!EsSZq@to0QalnSKBV&RC(xJ9E8=9^)F;Pf*3;YPjx)C6o?b z4YP#ri`ME-qI5dln?jNo2scFQ!1D>Q$0V+#;3v!oIL`0GfqQPyZ{Q`X&A=W;(OYlb zcSivM!bolqxVJJgAywm!XJFt)%m#s)o)3|`b++lld9|6DB5uvHV16)ZXrR!Xj%Gs= zB9y38j(!10Xjq4zn}tUiA!tKr6ozU~i+1aALmRmdSipwxi|Q$F$|2ui*Pb7Qzy`ev zX(|L=Gh5F6uqaq@d7!_Tf|zx<{0%>%lUH(4lccwhrmIW7ejso4=m~Kqj&f+Ximbn& z_Z5=D+0yjWKxsDgEW?!1!gHWeq)G$uv9nh4tz2ODaZZok*0mS(=xPbL3|fbi{3^7} z8fd9bohMv3eNCR+)mJBw4o^)+RE7wOpe1lEwcwiG$ZHhe(2wOYrP4VkKIoywBX&U* zUYHeP$lOXLDsu1|gtz^>jXi!_ui}+&-_?)frN{>$jg01VI^AfA?;^rsxfcbO8qT}v zPxQEdu{_tW<@Jud6qkYCZ^Zxpyc6}?ni5zVSgUPXjk(E>>VT6h1E87$$#8Pr+V8dz z_ab8UJTrM@52G#qs)rP7pY`aEPyVXk&pC9ydAnuYkHSv)M*Yy^G1U8CdUTDgEf<+T zGVHd2#eUT!HWC+bj4I*L;r&(y+!_C=Y(O-J^r({`C2Wd>h!X|5FL8mV5q7|ldSyEU zQX$I0z}w&NWWb9%mh)X6GdE*RS|l~h=ad<)Fy!-6ZMES9r$Stw)o;8f2zUCcfYrqx zv81hahWZ?MhQWZOwU`aKqThFc5+h?sm~Lbn{)%vp0WKO2le<7{6xc8Ha}@*9DA2=@ z$J;8eZaB(I$2<)<4-&$Lgy56y&6F-KLh1_@tZwiWQh~R@i$njZZ9q>>-TT37;ju4# zw67X>wX+Zwc(l)+n(G>Hq3&DXu!{?>b4N#e3y5K566>MT3EM>jZP&;U%$rW~H{@^z zcKf?e2@j%3`G?(xgM^-10LdM&PTZZh08!f`!R58BOkt7)49btCovO`xuktwH{ ze?4MRKqfJ4(?jSJ-bRQq;1S0Eyt`aQXBwo`b7NO`Xj)I83Tr^w?dB&zdwTvS;oc${ zT)=DJ+90I^`iPRWtFI^rj|MJl-I9C#7;e3zA(Pzd0S3HX_CKpLugUQm5OE5Z;UF{@ zGVW2o!3I>v>xPQWH0@EmIE3Gu_!lr?gaMs9PevKiIW4TdjQGf26f+W7l#~SW?ZIV( zLOJ7^67tfC(&0VMfNRC}SDz|H@aG@Fu#kZIFx!zME|55nUF!CmXh4_l)X5-%OxxC; zW*EpRGWV}~5L+y~z7~}Or=h=GUEqzpGPx6lZ2{8MYt^hFIQ8N$Y9WTp5$^c+ImZ^@VWhK|A`xFmdm zA(|D^7Z^IT!nXy67*^=G(9nk!_ANAYU@Sel41 zpA!u|**_f@8@jSW)?z~sR*)<)bYX=7OYol);yfP7g#-I*6^`fWDkN)*)rNtrogJ$YSIHVA$KW-F!R%Av8YHXNTBO3Lz#Jm5gq^M0giTv*7W>$YEne7+ zo%w9Rf0k@P`WA0N`nKMR!${w1=)(A;th_ag_^t*1sJ0mbSZ5u#A*ph=AsL*vWA|gW zWBm);k$5#S@t>KQ2=hD>+0t?c;<0%LwqvyuxzTeclKiAt@XEq=W@q82H(4kq;k&Sq zwF|kS$VT9y*&>0nMFQuD1kOPM{mMa@-nj^KDi>j@?KTW!LteHUfq#ns4BmtPT-}4U z8tlaZuHK8)f9*w>{`;_tGy71PnD?VHiQkW?p4*Q^@Sr%HzbOjoV~TtVJb-*!c>r1P z^#H=OKZsP#K8Q4QJcRhf9l}pn58(_m9Y$?1>aZb_4e;1uLj)_xju^sOq1O>?=fDv} zOr3|-WAm_9Zl0l?0GxUh2hr^)|ATBjiXh*Q;)o-UVV~=dA@Gl52ppD=2yV;AT0io! zt5(MmIPEx2_|M0&R*MrzLUIB>m7KupK_?Au*&q^6;skkg5^MRKLJd9p6xOBY@Ypk0{oEPs-Fy}~F#aqOtU&z7^BjJfeGW%)?;O&y;d%UL$$9+e z?Rlh6zy;*?+6&m=w+q;N10k*6yL`k1mh@-e(h_kcFHH2Ay4aND(H5^XV zb^K@dbp$rt!0O{~Ai*!*z?s+hreO$U<;I&hhiq>lssnE!swZzDVpVTrr_*ku6kiYv z`aAf~AhEFb4wtdiyU5bccd_#wcd;4kdx&zMdq^jG54q%cA7T36$La^}V|D2RtTprj z);j(GXP4q37WzKK5$8Qb>gpaL-=>O%$B%G)0gti4m15!3W9+L<5u&l72+{afgk7|L zf>N{Y38L{;EJQvvbYx3OOW$%5MzY@t=V(t2%^9JspP}9u`V2cc_6++sK1b3|evZXlN7^U6$LbH>Bd~ul{*zLS#49ew z>QN<#Pj(3+Z(E9t8c>S=92N`8GVEeR8IJ3888&G7fVHN6zy|MqKsj#m5&KH}h`?Vy zBF=3;Ax!2cY_RfY1RnGm8F%qBt~>R1z6ZTPB5kP98er2lu+%-P>@@@jve;7<90sNMU4tZVQSaa{5f|9SHh2Nd!P zNwxA9Qt0C^Bzfd-D8G4K3IZXP2XxJTFJtY*m4M zt*yY3l~r(jQo@bQ&Q95G8!HG>XWVU(=BTwx9$CGu+{<_Bi{(T6$|0E2)xbK$gOLcosrx2!|V{l z^LB_vZF?g(vzOT;hF|Ql!7dK?&p`)7)#Pa8M)4d+?EQfwRu7h7r)d)G;GHEh{jww0zZ=@ z#o8$FpREe4u2kZ1#w!u#z7k>lRYtxETBSmm-zr2kR*f)6)re|U4URNHgH*k*!67%% zBI7n{k%rbf>}!|~Nq0?WWZ5+$~Df2dtV;i0-J@fy--DRVe%=R(z-PH{r z9AV?y$hqycjpJA~H(xA3{0dhbpL~(f5q>zHEq+M5azCVaOdXsC*>#NEr%<^r;yS7> zcJa6_5-7MH;+j(r(NNb%9!#l^GV!oJqS2`Vemc|uMbo_@qA|50_I0%(!Zc`vq)%*w zEtfUIPhA@0tUk~f>Fer`_$2rv;~)EDgY}x=kQX<>zFs!LPfeQQKg*jUFUy)5BN^#J znjtT#G8ao{mhT7qI7>>Pu8yx%mHaLgxx4{9{ZHvTAYKxzq zwngr=2uG@Bha;-ScF5C&cA`>fhfE2KK!IEpf&Y9I|A~l1iseRPbzOT@kqPZ_?4{yA z-J)=SC!!D^O|-ECn@+8wAMPW$9br1njW+U4*|lhdZq@``~ZS~EJKDBS3T2nBS;p>FGp4OWPSE?sbhxnjYoD+=qNt|$uUyP`nX?1l|4?S_1^ ziowF@7-Z_>7^F*!?joVPqeM!2VDJ5UV5fOKj02bfsgg8>!P6NgB8Vv{z# zu#@q>Y>=+7H5Zh7Q6`uM9$Q ztu+{HEgOtod=UTXHU!6hXb4VB{ZL~MM!cY}+U`CiWGKX^EgfnMW~09`6gz1!3|m?; z4Eb6z3_rCWj%>&rj-RYYAoGTdKt!&Jg@z+>WT_)jEPjkcCJY)S3d$&?bmKVuXH6W= zo6m7L#OQeJYeziJ8^vfGP~2!ltY9?a>^lb0NF5_~ItD*=8;i1dTr7Bv!!G8H!*M+w zhrl7@v9GP;u?zbNIGiC9u-54bD0h~LC^+*bVyAB>;{5463F&ii5{^PO8Rc%)WW?v~ zWR%wKQ&5Lpo`U}bOhs|qJry~xn}%IX5epB+Lhy9s0Hz^IDn}kCQGbJmI5FMWg8emc zRG1UV75=I^1J{OeGmslkW+3|EGqLSmGm(m#1e^f#5^z8t6O4WN4kq7h>O*F=0vQ@T z3yq{>vv81x**M5~vvDNfX5-j~&B1@}&B3v?{|o2+;lHqdm$_J&B^I8~MU2A#Mt?YMDG^kr{+sg=GHGk3A0MV zncF`J$yk_#>~ENi6J~QVu9DiN*!$?ED6+SgBCP_KA+6G}kh&bl*Iz80S&qV7bp@g` zWd*i(a|NQ)AO#Uzk%G9Fq#%M(sYv_0RFt6_1iM&BQ1VL%GQ9Un6oJB(##knmJ=*Jf zl9|(h1?^WETQN06R^cfAtil!tuf}TkR--VsTZ0-qe+|NTtwor$wb+?+8d7Xb8p1pf z3!&?blUQHJ*P(T!O-JCV={VGT>Bz4Z890os8Ax#bdK~v2V`zX3&J*#^|% zB^z)!oi^eGI<^rTthx!g^VcRM*{e+`T0xtU^y!Q4GmTg;c zq{?mB#e{7*N1kp&d(Okk#QFfq8K+lgv`x4gvPMPVYHmn4r5;x zhq1waM-ceN5&YCJ4+|^vP{RM@p>h~-6ghMGD8l$2!^yn%m~k*;Lsgeb7ee9v78qic zd}PDeeC+L3K8j?$<5(}_I1bwW1R^r!1h)M^ECim!e=<&T8BaZhGCJZEPL*q?P(lJu zW5b!Jv69mn>^$xa{!@4cDHU=S(OGvEJC~nB;IZdW8qb`=c~$*9Qep9Vl%?|XIAgnC zz?P4Q1(%B`71J*w$zEPWRNGy`>Uoz?0r_3V;j9%4_E!*Q@)hLn!z;K@-&Z}zt%CfpIFET~iBD1U?sHuY<3NI`SHJ7JeP6karyk3<{l9s|AVO4nmQ28+TTJZX@Rh-oX`DHr#(I zLOs7D?!WG0H|y_W>+*YuT*5sZz$dXV=sphM&V7Uldw?@&_XDJ{%R?jtd5EO__0ZUz z?~-C{kCJsmL8**=ga*&4N4T2SeJtv*$2cp>9;5I?6rl#+QH1hf_XK%8@(Hr&+!NG~ z0Z&m>(w}mQrar^ky`Lef=bj;n>pjP@XFSK@$X^)a*et7)@@zw2$l43aF6{-b0AF5U zXHhSavIkxwikerrY7KjZD4uzRg6{bm1$5bKT+QFSMwnJ_u=<8K*uU~Ewmju6QsJ>! zX!#ER+5QeEjKh0Gtgl!&_#QtQim}t##aQcAF_J8z1i6}Df{gMn#demKauG-^!^zdB z3=uq1hFV?w0bxgdKz^MS3vM6r)1;61sqiDxp#CSsYsDwz&eu;!jEK+17)Ehjzz4VP zM9~98_|#_v_xOU-Y|$5-9`CRZ{wU4UtovDUB3Chm?MVT}zwutu1+HYV<3-(_Rs?sKgz0?)HGahLXI@t=Wq zChq&cVrSw91@-LlpSAY*kClUoA06~}z%B|MO#I}*&(Xxs5EeU{_(8!dM?}821c5I} z5W{9pChl!q>4eq4IhnYxD$W_ZfE3f58r7xv&wQzgpJ|jxP2By|S7zcT7>8sgeimVp zo4C*ZZ@GydK@`i82+;}z&QzGV*RotJbWobO!)}8T+o`O=>cdpn;7t|h8)>P=-l^Ke zPYkMPOx(LXS!3eo16MVOY6C5fD@$wQKDg>SYzH3fxD!f4_y-)Ixk{+tOL@H1lrtIgP3xf%P9w;=E<3o@#+ z3y%JXi;17KE(nu+?@00+fZFtNHE~DS6ju{JXDM{WLAG(jdO2<;ey$;}g3KFJ#l+8{ zZdO5-*LTOla(5FyBr0*o>Yb}1A}6b2J5@c9pbI>(!FL`A6H^T-a;ln%A8`0p$HLm` zDDKWRke~@Qkou)HaP)m^qHv$7iM8r_;@n90#CfRp!hdFog%U3uPIN63w-c_`!UjXU z5!J2Uh`gN-O4Se_9O+3PtX{pgC=Im{Ra;*ZUsU}aTc02aiLj{7@J0E$<%<(2)DO9t z<7eUr0M+Y=4b{Q9^`QP2UtL zHMJ>9^0TJcX>cW48mC}3&!5ZLV?Y# zgid#Qgc5lI%&m{X2o)BB$YzJ&ppDJ3Ft<6%z_;c|yumF{sIIp_W!kJI7B;uUcAQ$_ zIHtD3PtRN7r|?j0d4DKMVAa+Llh_*d?90|D9f4u^&&n_)-q$eX*x)uMz6*ca2K$O` zi!j-3anP!86F)at9FFt)c{ny0*bZsGr5z&X9D#^Uia>mxL?C%adZ0z$6I3L6 zLKDAuqR$L3?C`c1Xt(v&=C{10L~rb{!5hOvMuUonqairQG1^q0J~sv}{l}suYb=bW z`M5@N9;Y3|9oL@UN~z=XItkj|Gm&|2TQp#8#J^wFOOZHb+S)$h*(dJmkBnK#Ub zioThTZH!)kZCqM_&iV_X0LvO5UM$3ZEEZvj)J0Gv%_zJIjzUXS6s&RFVlea0V(@v` z68MGFOVGzS8swxzgW;`W(0Ne|RO?d=^v6FI3@?hs%w|i$`OKw|VB2LF9=i;5)hxsC z$;%;&g5{V;e+A5Q#R}-gpB0#S&Pt4Wy%O_`Sp`0yScO+TS3@OIR>QY;Tmu7%X?%FQ z21_`t1y{4zqECl)z}$p&u$|WHvDTvXjkK@Vrkdfb4H#9n0gSSb1EnY9u%BM>*iULa z*wQosE%Or~olgl+fRTxK*wy&ZkcdSiHiAF*HbTeDlEB`*NpPuZn_!g-H-W&4#s}-o zXvy3R#s0Aw>gSORZ8?w(S+IY1qJ(3XgqCX(7-g^p%C>e3wo$VMD(buyo%e6WaP@8I zGk2Rd-5R;N4W3Ll1y;E>1w5=x!4h7n78j* z6k_HUMR=HB1ff4If+;zk2fkf9k0op_Xh(ByoWB6Yu)GKnpS+08_r3%n#9hM7e=h+8 z!!Co0^2^};kSka#^9ojPbro7P>ndJ7yb7~*y#_v?xrVT6=yfnE?K)_0a|8TYbps^V z-M}^iZ^EW7-o)y9xA3s|769S#E!dQ4F_h5gdF~|kzblqZy^a@a)45JVG4?pA1Pm@N z!Dh{FgTXr+ADZ8R3M{$ z=uc>T_*JUCkjrCU8Myzh46FIwhs;XvH`?9Mu*2W4 zz}~>u*x2pY7&YQeBctAc2}W<>1Gc=yepKE;gJ-@2p4@C~F?kQ+ZhVg={xm*J{eYH| z517#OBU&;)Vq+?wpyks)q0gPh2eZ%6jm*!D_EQZ746DYdd)4S;UIWNDS_9qa^#v0q zegR!dwa|n)wb;hfS}1_+R}4S(6`gz5K}EOLfl=z;!0A!lb{@vdX{U;)n*QKn@-@>j=EExp|{N_h*%qs6m>oBv7&OiIPB7 zP&;Mx$x#-lx~ttpppx>sCIV%#4NU|p56x+c&M%q@ROWS75vY=Uw(+5NGt3;{OrR3( z+h&;Ay*WCcYc5c%)~$s=W#`Q;u)`KD1**YLZz)jewWKB1GHoSLRd!b^3~$+5ph|LZ zYk}&|S}IF^?b$vC zXbNB@J)`?0{f0?fg_#TK@6+fL7X-1&}UqGP?Xyq zQ^uISEVq$v|6o(vbikDBI$+~(I|%d(RQr4Fjz~7c**};}=_okyeUALKhkaYP2ixbZ zj)Dc>idrWyWmYGF?k%+sxZ+8jK6gSVqt3!)uDt~bx?Y_mjoxhKBb^1hll`}|5Wr_w zZvC>UWYvq!zPO7(W%HX|pg9AzA@Njgfge323j+NH!+42xB&J+02#$QFeP3Q2pqV}j zn8`wf3TKPpOM3-$C#Lb?y@KYJTy?PDn9?uXY@`|m+i!`EFq~7|Sr-(~*Tqbgx)8CM z9(Z?X(c((t!AU*Af|LHC_+`KLlB*V*N<&|uLbsnjL{q4bmAiKpd^ic~qdWqogbs`u zJGu(ie1`6Wvx{t{@MCO-`mO?%o}9V~R4E!&cC(CDyxk34*XRyaSkxVwSIHjuRL3h- z-`Ge-o7it<{d)-X^WuX&Kt=POVEU|{V0u|kY;R~U@GPqr`n2wiKC^qH&x78=EWXH@ z%CT?lr1VU--^qO-hMYbSLstXL6lZ`5z8ip@6Z=9TGM0KjBQZYdi}8m2AQ_`>X+fHj zdTTcM;eLW0=h=kOt4~Q`tr^cW3Rnv6zk^?6~^$@4j;)M0X_^g6D+t?HR@LPlqxf1;jku7=`Ax*y86Eh zQPw0JTXVsl&mq=VZ5SriTwpuSGKZmkF&F5T(#zt1=1WSpY_h2qf;FFid(!z;((PQ< zbiqQPWT~~KKnGBhECs69+YPICwUXSYvPr8f1q!44S_$5KhEXF6=1OiRY=#|HP_0U< zMiE7u@)2 zZK>4XicynikKVuRp$!IVt2&!Yp@Z2U^hXTG^sg>dC$cYj>aitn4;O6tk~+7xI1iq9IPxe*#1T&%fzdWj*z1me2ET!l7CC_sWoPL0cxQCabA}{4y8tSq zUEuDMJ84_8j~+4(E4vELd{4&?H}R2-(^=CjS4ifZt3aoY25!KXC^t-S-s+7MlTl)_V1js18M3Bm#+ToK?|u$l}#1m3G@EX6C{XU zu;E2s!no$LdYQ$sKazYXbdCBhb$!R1zQPlgt9g3YNTo`Kwn=hjPglj)i3Z zwR&`sdMU<1vJ=O_f>TzSmB5uh87BQ1y;2rku=&UwO3MgiqHt_-fVtk+|`~PZA6jBv^vZWQ6D&Cc}5vPX?x`KU%WdRB|_A z)Q3-jSn`%vgjtb=-kc)PPfxW1;p3wMF=<60CUu+&>o__U0o|6#KKEeagMu)@q9CZ` zlOXU`v-4mPjGs777|F%?WoGRU$z55|LAo>z168L(P;31)91bB^=x7LH zmZtqr=1PS}*shF1fpzl++GMd05GONn>ObI!~Z$G4AtWKu6~T8!(oz5wGa7Gm7?g~ANZj+(&fI~_^b-4{XFUE59Z9U=8kXXI>J1cAPs*1r>g zS1Agh;ueK{6*N8=FNRH|Eyjv%mmn98T_S|>72o{HUFR$r2Q&3jj|M8uiWaDp>=Tty zH(aWUWG|It1P?yI;bqxiTLP$v7ywj$j1W#Q*Zg9C7glJ>1~|t8FAm0HwsFsD%;3Xq zmcoZyT=v;#$}u;6DKNKor@;`y-1?=!T+3wwT>wAzvE6zY*zsjBuurjL?@Bh-OkFgW z3uYXJ+?ESoT-r5pmZIc7nn|>1IaKsmRcPuc(rM!rfSqrFeYdf{cbBuWT`Q24eOv)e z^Ir)~ySx&bX1t1F2KxYokN%K(w?OXERg7HLCbeD7U`Ku#q!m}kz7Z&AE1Ome&b+PD zw9sZ?Uc+j}Jb8fQ8aA!`aC{AeZFywCiY9rGuE|=#iMJ(B3*KZ!TTENapkMAc;LZ+p z(q-j!EX0wUdLJ8dc`&QavPGw?6HNKM>Fb!&lozO9$AW#i*KnJmUk6gJ+3V5k$a(7+V)z4xi!8jSJnR#A>F~Q@63ONPbtajVZT0L-Cp5nGnBW3IsbN zh1HaJuM`IBa<8rHitn3|>l&0Q*z%VPQ_-s=m0_6NYwp{ghHyNt+adSbY0vkLAk5F- z4smOwG2E30RJi*!WuF~h!?vH4#%eM0npJ5mW|SYCcQ6Q&AI|MSi$S_DgA)`glpm5p zQy5Ef(pg$6clwmhG9mWhqhe{FChf>%?*ev0dPjG%fI{x1$PmWxP8!+=^`w{})+s52 zxi|S;c?Lrac>+flrSpi=+%uVJ%P+TOGT$n{T(Qn+JNw&j8CrFB39fvytmYT>NNG3h zg3?~!B~0i23#)%0hs*QG65M$Ip_`8{NWRC`F35t?He_L6@1A#JpK_9O!`ZtTSjj7% z3fgTzO?OxmpY+sH2Tck)jrRyvylHsrpZ$>>ZrCF@@HXqDPzy^+XlnPcKti4^CVbdt zsbm*hzl0^R@-;Jh!3EWFPcu{XXUiWM*>HyhQyFUTxj9)#AJWizyuw{s|4nABXJ%lNgbR9VYDIAVB+`C_@HtId#1 zsbm48Htmq$#VNDtJR{yg+Udq-Z+lqqb{J%#U2KxRUC$iRS!Gd)`{#k z@CfWS_lOX|*Y1B5_O$LO0K$KT@-pTav6W97)5S+26`zAad`1#jUoK zBv&6}k+4jNNe&B`Ct2x4?liqsm=^`DdZ&b8ylKv} zE9WI$N4DTn*2KGCImIGQd0gMqECrDt;!eX&yg!Xsu4h<4Aiv5!1LM{C51vmg@#6yo z>goS6FD>_~`VafHIg6Rn&cYW)j}Essrx;#8mu1no$j(+SmupfY{oDT zBpYt}(?bgX#kQW4$0A*MoxgeLW+$@acG=OEdLtf{O3D5+ftSn>F+l0TfBPhugQ zPeq|Ho)7Gq^_&&27O{ceMS%U*+M0bS{?^MJe4_t^Ij!aK2% zS?5^+f$cx}f)K_h4G1ajEA32RjEK8{b*8^G*)Hwu!Fo5l2<427H&&8jZ?Ik=7g;zh zGhkw8l_S)2k2P@)>Rf^tH=f?dzKp^X`1DIGj+EK^`4Sw!(7*v5M-m`}Tm~RmSk=a} z&z{N=VZ~+GrM8V;vgBXP)^xtY5+`}hYQ0YziQMB?KyFNa`?DHSxLjY=y$YP$p{4W3 zk<54TRdC8k+o8Kuc#X~W=_gP-C$KId5cPYmF!8e>e)N4Dk-DpyaqQW-vl>~-DI_6xxY>6lgr6x z7_a-^0xy!jUmOBnq~8KB9z4jKN3*sq#)=b)0kB4GCH{OOaZ}>P=MM^xtYA7|g!Ph#LzL-;G%;gTtfMl`8 z-C>!s{P6h>tlIgm;K5rm?gFZQ--YL@Xr{l4EtG??}N?p_n~y*y$nVJ71SOe&b_?K zY65X2;sH34_W)v?tMw^{jMVZWEPjULgfb*wX%FF|Djs4JW{+6nFVmCuh)^WC9CZ1X zBmCCXSY_o19WRGm56lW(NO_?1W0nWX6YO{lp{#4$ehaWbw*pu&vjY10v_gpFL??Us zvk#idx)}BZmf7CvejrP{lzvb@mH5p0h6y6fL{ZQ-cLjazWqrCCHC^DTH&X^=~e}B9;7LREw|J!Jy2y zpjS}4+*b(hbK9N!N75~1oorvTvkG~|8Ef|I;*ezfYgUJs+sgha-9x@R`3*d2=Xc5l zg!d6|1Y5r1PmjJ=sTO+Y4XcI91AD!+d_a7*cnj9Mwpgqz9sSLg%zO){U;h^I=#Ol5 zKdNA^cn5lJze5IO{T_q`Z63K(dK%4?zxX}ep3w(kA*b-*2O*k27=9F@_(S$bVGe)j z{s~H!uurXp3yCo66GW)=8EMAi&#;tJgGUdb&{(M&p|N>2_+GjGvc^ctY|d9BzjXQa zRdl5I+^`1md2CH%5L6?~<%~=U6vqR&!oRSzUgnWn?58&DLw0gPQ}qSbJYlQt7Fe@q zEv)%qEzG6mR|I|IW6Igze=9RiEd2@*-(c_ftjhCEFT)_+#>R^f=>JWyXukJez z>J{+~{y3o*`?^r!UnZb?-!QAnZIDodS$2ekfMM51$X9<_myo%_DNp9VH*d3BWTq7 zBg~^Y{|F1Xx_Lj_6fPCYVgG=7Y(1(TaP`l!h%2Ob_4R}?`a6+@$`7|gdE-BhH#e{L#HBGU}$U{7`!sv?rh?Z3NFE+Wb|2TE1237uvlg*+oB z44Y2Yo!tz?s+w2NVISm?(XdT(ka9h>KI8itEEpZj-leq`Df9Wb{`fc^M6^>Csglytv41{nY?&&y^;lJ; zj9R@m%m{@bzcwO;XW4DUxqRsz8vR+7Q+B^LY9bX}HoWioL#nD}O*v{J*|meg--no@ zt2(BLP#2f*DdtSNa##x3!}_bW6)8FhZ7Y)BnKz(fBK!0VOWcw*L>`Jt6Es9Ba1?8Z z5uB+V-gGlXW;sz)q;ke7O);9kv@y9}12FQ^5-D4@zV~)Bl~{|kM2bE-wiBtQV$o%{ z8fq%(?L?}nd~XM4cDlR8jU=?PJ@llcJv7a-gGl+jhEj5Stazb=NF|Z$A@4T>>;`lM zQ_5Z~IRvoF=m_4qC_nf`Hr}oiD4E$wB;P&WDAhnpn9TT8-wBd*jIa7dh8)>hq$ zFmfgQvmjDZXfBFWol6x(sx!7Rd&T^~(QsxGx(bmheTx+^-!Xlkow27Rt6m{e*>LMd zA63c*19U{n#r)eYXzf6SkRlzC3L%Nd-u9MCHnYWzbivE3KT4mouj9$l|8`wq&9MVs z(}-_v^h7G!ENC*bhE5V<^nf+uugTiP!8$!?lbgOs+2tX9k&1k~hX+j|dpGGSQdw$2 zSIFXaSCQ(g#@$3JzP@N!lE9#27o+=VH<79zEh|R1N4-MqE>a>M&>b8r>@J3J#fEmC3e18bqZMWx%IKryKgRMS8! zZ#Tub_xb<_T_@##WLd3zP-bEvTJoXh{xcWh7&*Z}q^Q5dK%}Z}-@YPMMmP2q{dsrk zz(jp(g5I|MU{d4z0aH7+(fVLTg`eVnq75JLr}#~Yx1=Xu5iv9bye1loRDSqvh>=sf zo9Q@FP8Vh*Qb{J!L}w*HuF6Op&1XAvaF#x@A#Y;{IonuV$Q3_kbh~8)O!oanD&%^t zn710aVqt>Xx~Gy(b-B3>W}yN*DmBIrr|;4yh)G>F?hGqA6eVz=pX|9&|k6Jy7)F zZIcg7x3ZvIsdyl`rfwoq4K#3aw@;1~W5t<>R6TxT0)dYE-h0w;(tt^WpeY^y+3kUw za2E%Gsp^9P5Yq=^%_|8xHR$zxFnaYHB2pbDeh6T#euzjV)6jpRxD``sTCoqyPLpZ+ zSEP7%NaqftsV?AW3hO^>D$e7yJ)Tyb>`va&Z7AepG%B$J_;_(B07u&lz#eY~*Q>YS z{WdDmiRNJT_M3mSY^dZBXD(8n|LmknFa_In=7=<0*RR%hAwTPH0a<^I(!Yd^>YfE~ zL#btDs-$t3VXB=a{N8p;k;*t-ducx*-0Nlq`wX`dsgPV@1!!yH9UVBF6wTKfgydL* z1#N9aD#1H>ZyreSnq`AdzioiiA-2Gjo3`M+(J*m7SHRSL_U=^VyEsgA;!Wm4xFMwl zMs^|{-7K;LQ0t6o;X%6g#ZENk;g6v`T-XYGpy##TBX8gcr`BGiQndMSkxF}(2DY>5 zq^fW@`k!CF_BjqtjYf!6@GQ0M5#&H1vU3DL9%(j zr*QTjbQP&+tLFwu_f#9JNs>P421%>B1D)o&gCWK42o>gLKbUJqR~)=OL~|}-kEt47 z#H7O>V3N8gG$Y&-_)_c%i3wfH@@PFTFOd#+3T-FaQ4#T?mq-T@ZM-1?^FQBRC=*Wf zMu@q{&uT9j**9ZlKmJch{~opw-M6ji~)hF zV-dgk{;PHtG0yg}(4OgUoHY?WtB(U7g!HwKaG)yR@^J`CgZ_1T2R~ms4l&dB{Or!` z8m=5>Odby_D;SRu-*^HZ(kH;pH1k1>X{tJ`83h9wKET00K0wgu15dZGDzaS8it!cc zIHcCD<#hJJHTh!P6JKNr0X??ZgBCkKm{p1&FiU+RDBh^+;|!0IK2fBjk3C~PW#aH$ z%U`5}L&KdKpK;_J;}5Am@rMn#1&DMmQWyY~FqtGqagj9Keq}%*=&ebR;L_3rmO{yi z;lRo8Ve2M~bYQ16MGWC6JkPebDf{}PT!q`j@bcnRkxnVP9=f@QbgN$w0K6i< z>7sUYS2`^S$;yWyh$6RS;3MP-VbhQ&oSOz?>oFZp_-LvW4dG-=N2>L4x=2a&*cqZP zXH=m}&^tP)xjO^W>JyBtWS7kIQrh!j5y^S_z}{kIAMOeNepSi_Bjo&AS^>%V*_zCnR^P$*#iW^B7v1XDXg zVON&vZlz4!;-_5d|mMj$whkAT`KMZ&$!iiGzsj}&L|1yz0 z%t0d8Z!YX(=UkEMdOGv4SmHcz^7oaM)nyRV)L-PJUKXhia|Ia)jfDmLrPkwXLW>IAOQ~oLIjC(e>vQ$aVUJMMij0 z=pD9F^ye$Bd0`h%CFxHq;T^44iBtHy?{}7mOAYo6mx@-2R=jCLg5yxCXXvaJ>FjXo zYUs-4)leh-H2}TMYs6U2ntl_zjd7+Z%VaHp&C7p$S8`}L%Vf1fC}lZk{Mw|#s+M#euGFy@hgn~F$4%K zj{^vl#{qiXb!l6 zIGgu+ym|d&NY-d80+=DA#@kUXGJPvtoX^EhpQy&FvJD~r&Rwm%;8er5LG_BZfpF~< z7~`T8toWhv!8aAWEJ;P@-rM2T%DvKNTJn2fncGFW1fku})zFd$2gzxO4e|~2R2-#P zR{fMFrXeo*_vV&e@UF#a0OTffpNAuRwcUa2^?|sq0;TAkJ48Bl-#lYb9okgV5s|y3 zgZV=?Q@cl`gOi43H`vE%9~4TzszV#2)qwKIr8_1Y;u!!{$Z399{?kb55kUplS}tw@q&X`TzT)p=D0FEFdHSV zk)`K$paQ-r8yotREzag53p|7v?`^ihSAwI4Lx3Z&LH~vRBgUU_tXr}!LaVsC9wcS{<%fwIpn|Hm;Ci1 zRcc!RRSGCTT`9QZFD*pdl?8}Kj0#1%2-*AAxmZN~MTNk2y&`!1_NfLx$x3$=LD-** z;C%efgJ1dQG1cI3*&!fU=Dt6HRUQY z=7U#(ZYRUO$VV`87_PX6m@@nt63wb>2s|vVqaxoo)!d%EYR+|d)%3xGgHaLfb^~?W zWBX!;Be#vd(U{xXjtYh!_2YP*eqR7!Y1ci zp!3izfP6}o;SHQ_NCwUjhxEcw3}vp@W7^Dkj|gavPF%zXLop9-nu_iYk>C?tsmzcaa~&+=cN^ zTE4@}o2J*ehv_5lA&faWvvwC5kVYvC$Y@}}A2X_)hLxgndZZLDAP-VZb| zt_+#(Wy{wUlt_Op1ITDRWf!0LnW@Kp=vL}|u(SR?V&$E>QyYMEiyuJwZ$5x4X?t;< zzog{LEZq4alG~JrKwynWND6~hL)#(fOL~Na{rw|kT;s~cg`CfYF)s?3kCRjEnsWGN zm&YhGRUbGJPEpzO#{ld;G2>6sjXUoOk*?RJR3Llv(jU^1szg1WpvDvR1W@_%30%e4 zr+B#j6kyXU<7|UHRb|{Nam2c-5`M%dG*}DQ&TXo|@AN8hDc}5ao#Db*N)@c1K}m0U z-*NV&Tq*w6D_`Rilm&r|vZ(v9(9$fDYb&Y=mb**`WnoG{EGf{{N7QaPwpVZ4fldcI@zeTye z>P-D01d5*Tpw?3trX57vvBtJ@IkpORC?x-yP~$yLgP*QhzlKh$BHzP(-0dL#ARWB> z9y+M^0WQz}_m)cFPR0k|P8ZeS$Edw&euR{#euQ=uvj;BG4&7(gxe{54 zW-V3@sl`l>YXQYhUs3Zr_7!T}y$)KryiSbe0alA|FvTU`#2DV9^c~B_d>5BKs{-Qg*Tv{*EF9K$G{K`VTu%R9r>iZYydHXM-{!tBJ z+L|Gi4`5G~4N$$+!#jBf56?C&>nb$o#Ybx?P zt0+ct@|SuBO6vG;l_T|)@dU}PH`=<;M0~0 zI=l6F=-1#$iSn#g3i>(AEQkA@ar*G0m4Z&M&7RGCOz7j@T0wV0Qd?uq^;IQ}M~_CT z3OcjaOflGmGPSCL&h!7MDk$4KI@Iqq;{Aj+3Oc3x(ndj66RxJ9W9(uz1=(w_p$4(6 zJ|zDL%2QoIr;JMzZvFxS-&9x734Xt}kj>V%3M#pE&`?mRxsUGRQ<70Ib7n_0Fuj_l zf=-CP9v>VDAX%;n-5F4Bo$5*^|5Z~#2d1{lL)>t2FiZ<1UDHy`B0)FTo6D-m@-O?m z+bQTa%%OG)Dt+s;S5U=pdwT_$n4*J%E;4NBprGp^Qo-T72yGM{6?8cDYE>Bf^%pikLBjC~X#VKoLZ3Ghoi5 zo@W*eXF3C@r=Ibvnd*7(eg8oHrmL%~tE($@&+MCHGpPd#IOWiv0`gTQJT>=Il>{4@VO4}tf|~$#PsE_A@EXI zjzEI>tj?}B-)jXPoB7&>D7TAy$C*V4hCw)CHLALkesJ8X7vbqj7-$LG3)gg zXzOH3zH%~vBuvZhB7=-hlV0=HVs(yOb}CE71x3UJ(?j%rwf6#BSb$qO0=W^L&70~h;`KYS(}2Xa@FgZV&G zNE`uKFS=YrLI=B1MEX)YpzJ6>$|X4q^u8o@t;0h0ErVsv?7`Tp9P=3a`1f9f!1mwV zIH|LJ_o1whR2pBX=v56va?+cC%GZCU#wUWm#n)QoE0&?CL&Cp*aKJPew+?5ee6MZhXLk3ffSbFd`S2jn0{ie z?3J88OUNoWbu6OY;Ge#m4rqg{$w@y4km$9bMfuYgAl2csJP>P4=IOWrz+;M@L>hGg zB>uc?&f1%hfNVz0os0Mv=UWlDzpxLk`=oE>s}blJN+Jm7n;bLOGugh#LKaFoK5Jgm zI_zI5c_9KhOIl-p57HNb@yoX%p;{bxvPP`>fL#Zz>4QD4 zr0&EgQ`cX?RoeDxcvXLxVmDq{L8Y%(R^rB=aAw@;nj5|W-6uxUrk2qsxnPMW2`}y; zW$CwAapVglqTfvijOsWA1;HNRW^?GgZ2^w9Z5ff zKtjfOT=J;TH6mI9$ygG(2sATeCoIkFEe>1O;@uq(_3x~;2rSsk6mkdsf={*|kZ`8^ z4{gCY3|ZcEabuWZBLU1;K+1N9f7be=(byJR-Bi;D+I$6NeUmdXj9DSM6|pV;ACJT! zXxk~WRW0c@WyK$Ffb-tGz1qwmU^0Xh{V>7y+2)W*V4A}(OFUH;r{S~n^@l5fQH@-& zNDLz`4Mrb-`VR8i@oY)tHSYXQ)X$2SPvVmgSFRw=xog{T_*+$clP8!l1T(&u+I{0udDO$s??)UW>%G+$rz=I|OC)VPa~Avf;*?RQ(_^8IF=! z175k1(^+q-AaJB;8p@4V&yg0#$%k*6H*r60K^~HO6OCOuCWC`PZ!% zlMOJ?7?Y~@;aLtZT1nIeAYPQD+lU;$>oMt7E8utn(Ooqtj#Hq47To}Kap)YY?j%BO z?7AfEFkh@?83rA$kzAXkb|ByPIs9lzPu)1gUF)SoA4A9Z=q};2CVslIxT?SIOn4Rz z{V%I_Ss9QNG_Y9dHixbk;#yp~=E!E30NoFK)-4Dorg$KFB}AJ4}oa|?x?xvP7 zSub97o)HHf-ZZGRt~(P-SzTRK$7oIkU5y$lm9PDD5h%QRgLEaZweK)pI?i!Z(;;z# zfyZs+$^gATS#a3lrtM>Oqmh>jBXnr7X!lXN(W2_%h)>qaPSB$&S+`B+PZEzfJgGQY z*Bg5bi_?un%HKmBy@vqaI#QGXc;QDK4jLG*8-sXcs%|>+956!{kIzzP!cwU`H<_(N z$3mYb=+JM{33GL5DyVzDE)((c7U)hedW&?k5DHGxp?9MBi*@7k<913ABn%_Fw=+>T_a>BVVUk8b{Vij_fhAexaTdmYxX??U4DqgiUpB2CnO&d zd)#56i&yDRW3O&&b)7hsak^1A9;aV&(yH7Dn7*Avelh!#?k60+bns?fbELk1i|#H$ zWSed|_8`@J|1%tV{7G^*g22M6TSeLfWu}ixX^D z_4uA+!0lI2onT4_!AQQIa(GZ_kM07pdwZWwM(Fu|-89sVVTW}_gSx&2`Lm}eF7TOR zv;9eYSEGsaJOgT$nGH*;jvJb*dw>MYC$vS`aZ-mt5gmG3*{+HLk2tG)jy<}c*B12K z1zmX@vV5Ly9=0C5qQh{GcDklJgY($fvg6^#z{Xb{nc73|M`~SgIBC!8x@Z*Eirj{u zqo7$Lx_O*GDF}9nWLS>HMAH7!*+{b!IvWLfF=@BHsrwDLvo< z4|bYJ%teQd7T(sOr>7I|>O64{iT8D15nA*>cMJI){77fUXXF0TW?kc{ro08ubQm(z zT`xd+RiRd`JM(lm7}u@%7=IEmL~kK0@<6CFU+VfH(bunZD-fFZMu#qg_AJu9Mqx$& zqkDm^bw28r;ovv_)$PV-3%=;yqu7#tJLl|GmaD!oE{@LYUTBh zkxcCL%QI#J_Hi{RMUkKM-Jwc)UQXVVyJ#J5{-$lSq1{pV@NbH4wNsx5>Q?!gREjg z^*nuCT0aWAbt$W7+Ez78&s1b>dHq0al`86oqhd_1tj|E(6JAaK30uQz=+h9oRa0LI z*IQRdzZsuxud8R;FeF0%4q3aDe`()XU@ZgpMIkX5$>ahsS!?RUDyR`ejl{D{l^h_; zK$1kkkIY$Sv5`8JjUw&VP@5|_=le)-Px`jZ4uHLtMDzh^w_I)Upgv7uEmXrWrJ0`D z_n;Q~iTG@FOMS9VR19vzO5aISa&$ZICfP0ZCfc>NekkIckJ7I}Xh<7<973i6N8 zohF?-(*VZoM~aeROj|p>59#^XA<<{;^{o)OdI$X*gvxc&FT-w~7rVA74($mlE_CxC z!~cRHLh7PtUM;q(ehMPrj`ZDD3y{m8pz>-MMH2J`%xlH&`bJ23Ob`7bM9#lBrSfV( zo=MtlH3pK{2)CKEer(|B&=_qa`1RIf+)JzW(X*%`v#*{RuJ8Tyr;zCB0ic?y>;@0g zXCM?fM6biGvu@u*eHR$$xDu%_^K!9^Tcllv=?5e7nc?~vgu+JXmmq(S${lFm54z=| zk5ae9@U5_-??&p!BJ$AR^*s=}G+I9hp;}`#%`Y<^+Tl-+&eGS%*3vKLu2kacG)OspN$fv5GpYLqBDjVL zu=pz9`E&Fb;?i&PK#$aC`xa=rRc(=GgAOHXvoEt)&*F=x$=X71`0%M{D2(%nps4z5@T7E#LAxpS8!TLh69{V&JUf5t|odG{{%1BW9fq0R%#pb z*`Yq~>qFne3S|eG_|6ebo37TkL{7;XO>$EYY`hT;cp<375N=2$ucuQW;op4BB>FvA zw@#`0n#j=5$jem~C2mI|I)FD)k%w;&VHCdmabIrdfLCQT_JnF?XU}sD2N&dK}PiMjLnVkoIiE5zS;g zI0_~i6Qt4&if;fGJ{d{nT%8|@vFbhP#~iIo`Y}DLu+1E`=NDz$RwwJ`!+J&N1v8C5 zq2G_g)jFkZscomh?yD=@yXf#*6PE@;a5;-bDU5^Q$JTt~^ptD&<}S%|x=8O^{e`sbPILYSu;_9N*Ny}Qj> z13e1W{2m;CS0hhiolcGf{{U{pnTD-M`tI;8Ym`uApR!{dB=ws?q7P>oSZLQV!H|OU zESzJY2yLHdU>2wQ0t4HDH5VC}_bZ)b$V2gePBz@f9(R@+3K62i@*&m25yQ6Fsi z+QE{UhHW)8L83K2EpFZpkSAl98DTP+$dp*C2Tk8*=z}O*N;KTl6i_OV#HL1nlGB@$ zNKO~GFYT0O=#2Avap}ZoWi_+aGNvEmH0PZj^z9DA0wnYKT<0fBb~;LNUQUu20Xr|1 zhdG=`H*`c<24)y`AapU)a0#I`S%w^xM6Z1Y=HSiy4N0u^fMFp*l@1vQLT3*fdLk5d z)Gz{}wb=&dnZ;bgKxF#B=Dy2&S_4|COxb2YDnKcXK!yx)9=-D?%u8)uws1+8 z=Fs{Dxe9-5u#(vxpbJZG8d#Y7_bqLqSKNVJqISFgutnvO(Cr$@JZBCi@lRnPTHFKe zQSHE;`-b5NwJI>M%E!=$hBf%i`q;oC@XWsqtMFO$Qw@6a%)o4K>I=hCY_0xMYrXLb zcBeYVIsh49t1}b5GF4?tH zC{ANVBOb$0Su$=$lrv%fjE@JD#TXGN=AEQVHZM{T0Q34H8|Na?1gpmCkLywsh1D3v z%7ms=@a0I(6`mu7cAH3Qbq6;RXE%1nUbj7rELM#3GCo1;(BId{d~!{H<6^|S>@YHW zy2fQRpu~Hv_&QD*r#9v&N_ z4OF@+ah#JrEo*Fwn|f90PZ?LBNO|0wcubJMOO-G}HKl~plTHjX-ocEfb0v-aZ{bD( zNee$4S$MfIu5U>tAhMxKGpR3Y1>MxRhzh$Bxxwp=)WP zD=_-g0kw>5FYtAY%+=-AH8RurYlJZiX-f5t%*}gxZd=*{2-H%>#uSnsZD5>$c(ocC zH{n3?{;(s80jP&~vEu~`8Q8?;N6R)bc0uG>O|>B-nj6{nD{27*RJB^(${2(bKNMwT zG1vGu#*P?Eecy9b41^L-f|-PzGnOLuF+OH$X>W|gE^Rs(k02S3PR8vB9qr8ILVI*I zGMn+bn~~*#89j`YS-hjkkz$|8%xodUhz*Z2qGZ0O#7!VBMWkxj0Fj) z%>6sgxD%mm6EvvvB+vmg{qN1cRsn9xlFVGtkpC1x$d6x~-ZUi6SQqgo8Nz>@0K79K zv$)=$&X{6+hD3)?HL{}Ew`s<=IK@8i{Qr0d$a{?FiS50dQ0%Jaw9)c2wf$Irws9~n z|B5+A4r~4=XK!wB75dfSuohHMQM8dcsWuBOm~X^0TzYDuF&RhhmZ;gOPf41JBqSS| zpDVZ2h!NeE0Aj>}f|nbw;A|Rx|uTZY?$#w<7dmBbaG*Arm(nSpv~yE7(D` z@{l@aN#RWLD$N*7?1^qq+IqW@MZ-_ijO+~Eciyu!MPlI3qxp8)O<;;4W^#bD0DnyWO=ghIU^px)7R&<$*jDnZKzh4wSE5~&)5vTQ1iUyKTUv<+K~_s zIh15Hb(W&!nvq3Xf!B?%ajLc(Ms{j*NW_A%ec&L)dx z#^**Vvmp=O8$wC!YPUbNJT$h&6|C1QrgIv!W|9%NlpJsfSi11qJ|^;JwVS8g9%*wM z@R#u&^3vle+aa{gbK?V)Sfg#5uC50v-8tp{f*%>y3WPQ4Z{rT8@ih;1Q2facR^wLF zi_5LRQuKIb{1q8FP*}XGvexI(A@>a8ETmFv*!%Ba8(GZWqtG}Uw`AU1<6`u{bAmRU zSKMR?^5B(0%}PuunPB0ZYu)~&>qzkGSs!5UC_7=_C*ykLr@`Q()s=#;%YgY8#OCE_ z(Z5Dk>s|fD$f_pQzZo~;tnR_a9qW8Qt2IG7=<}srE zxob!-)XCk(zJ0R)3F!rWw_(Kv76!7%j!qYC=H^(>68sZaj>I;Hdhn%fZf`ojB-a5)n)#{h!g?@L6;k948LPV8?V%itmdBOm zR^lMOWjVGl_%QAOE@^O<$+Zajjxmrnnc$IfDsp!Ep*+WyZ*@hEg@v)<+!iF`{E1^m z|M1To3qB_N!m(>21N!7kN-=AsK{*sCMWWK(4pOlP2z`1rjvX6*sm`&uV{1+B0aBe` zn`4f+b6su2AU%v_0>NG+<2eNRd0jc4?CR~b(n-xZ7H*Yn z$^C>IsB>$s2uZby=2*s>w^w+-2?*3MDoHLRqJ5lhGNGTzLVLD_6;w@Qbg`WE65t$S z`WRjaw)W@-4-@^lJr{&HzBMQ29R{2$$|V{f^7MMPi`n8o{Hg^!Cljv`xl?B z=)>(tfh7I5VZTzE@A*Fki}C}U0d#FYE(TG!)%AR)0?KveJ_00on*~UWZo4@eK0ups z+WyOrl}P6iln0(cB(LJc59W;I{yw*b+6HlraNv%EHFf%T2*>KY&2u`B>;s*H)kyrm z^of0t)0gfa#tp;1Wn;NnD7@AmLhmc(t-hdkO4J!Y7$VAhBe;WXcB8l-2(22;VFo~J zkL8%te>#q1;m*YgAQ@H9Hf@=osa%>mk5Y&@!g2J%B#!0D!{fBozcC`Ut+Hx6VFQhW zEbzxsH&0HlcUeinP^XzrjMwzcG|~mv0*V!DqZAOpV*o(~*@MI!;Y?)Kubd}cGL4&t zTsmfGCg}XtRbLbz9Y}gcfC*B|A@*6^c*L7On`1dj*c|RGKKnRVn<1Icd7zS{ErcDd z&a2hs;UmWbJ#V$-ZGQ^do}=@E1I{OQ3&gh^Pm>chtK?X$sn+vkZ7(D(g%wtnu`1zC zAoOh+$I_9Yl^n}0@>g*zTu)fT-NLbtmYKRr3DL^4Q?ny5_|e~;KE!{k!He!q<*FgQ zH|sbS8x|Iq(-omjXQh&FoJ2D=Xa=~=CXTsx#}|1C~H3SQ;^w3i18*G@O!|C zNZ^aJ_B17f^e0Ihlmjni3?Kkk+9FI|blf9t*ZBR#{fSfxpMW!0^=6QNl%pH;-L3}k zj6tPyN-pP1ozJ;`D8_1$AyvWMeFt;S8czUx1-iNnNCurpEzFOVv22(tE6G++V8x?w4y}q{ zHfpfdz3A~0QsF!oMiM)CSV-UVoQ;lr$5lX5b!uL_{yz!;YiJ~KMX)>WzlZCTss~xT z^L+GgWYQ%FIXcXC2GbKCU`{F@r#}A*=Yz$Hy+At#yUIoiQX!oh@=5d2&M|*(QY6?L zl~YA&*#l->F98&6@Mlee{hyDxuGCaZV&J0U-O2(XyS{>+t6Dqk8w3dIxRv(oy`@xV zoFwEgE`SvF;LT+1H%_&mzI6K!&36oWSv5o{uf6)8!GS-C3^@Ta9HKL^lZ*#?6T9Hx z`g-T0Qt|%@%~I+-CmiMvh2#GFCV6C1V$dNok#9n(BYkmxGB zNT++4Si#}0rzs1OcNTU}{1uQpvh(xnZV!6W+td$P%fnuJ)w{sWU>=7-@}rU1R)EoorU%fF}1<|hl-nCAhfll z2`}u?+)z^v@_6GH&%JYjQeVZ3JIL_G&JcR0jA;q>=vmIh@&>8A#zk5MQwr`J-Pl?q zgP<>*9AsXF`%#I7PA@v4lIds0c(|ztLLNV9lb-OiX*fQ6S;fR6oo-c4EAZLB)l8!h z8eYS60HLs2Cgv4Gx1U@2Kby-QVX~27`4c9f$pjL9o)op2BE*3npgn#qM*{n zT`>1%il(dayg>7soBl$){Vh!gQATM)8Z@t{)cJTa^`cmcL=?Ea$m*3~i!Zb`RYzOQ zw=wO;euvwdSSY`!Jxp62y=n)LysCU@erK;L`JjyHRK{v&0O{FR_NTQvnW`Yl{iGXC z#TOSSC~z>?!{kAt`eVQq}23iW!MZey#vkBP_0g!VJBtCLOL8;&Y>k|tpQs-6}{ zuXDP{vL(EYZXRG_rHgL^O{`vLs$LHST^5Q2x*ko-aBrG;)IJIr3Iv67Z%jSB*Fm%M$;d zV%me9XZw4_E4I8CJ2+Purg>8}F~&~U$aI?tlU3K+MsoHlj%z5EpB1iY)NB(Apz;&I zAgRNRpKD?VA>&&NTA~ypyzwAJ?GZiSGzsx8FEC{y<;f)`6jyTI2(_R@3jcOH=!Hd^ z{4DcV#JTgr(UTzXgTN~s$RdYH)bET<0X{r=k{V3?;w3MllgHV-17O=n=aRK56oR@?D8 z=QU$I^`fZ-?yt+2O|14Z`HE(Jx?IzA%6{F%0{k<7YKok2Q#0CUt`2IXT(Rnm+$Y{M zS;?J4P9K_Z+tddKe{)CMF~ja@E~s3-DI5py{=mcvU*8{seNoxH`Ph_=(26G}b}_Ty znYN=ZyfCrzxs@+X?+`EPH3S=~Rq0!LVC^XI4xd@1zV@h7rb7!&{V+n_HZaVu0`S{d zsk#S{)JWb;`FEzqNGAF{+#*+5So=ZS+!YgVbzKcT&M8G#*oC=}ZLCS~^dnP1&~)o3 zFc#{-xor(~Z7}dPsH7`bOoJbpY{~Xt&2+(MQwbd0mQ-z&66y>*=pN?n7y`q87$5uPXUqz+V-lQiE=MA6i*UR0B)E);eIUlF#q&*Y;E%L#&i@RoWR0Y7kEaI)uMi5fM5+!m z&+Okai4R6$9kTEnu(g+sXVHztgJ(uN+mm08tzEr&wsPfsc~;sylTz5XjF!L0=f%(@UvNmN1aa_Her*)t569yE(u{7Y6feAD8d^{i9MY`xApo zK=C3u=ONjOEzVEH32(bmw#9Bh*@CC_DoWv>o+etUB+p86UrT9xq?hKIt^bfW{3oSu z)>q9U>7ugyX=Jc-82=F|@BPmGrG%0Z|Km2|EATTBPpHIiLMS7gUynWRc-=knKjst` z35?@UJPX;mDtsdLSoVu1wzAdu419LCI)5COdBo@&XIqfS6()6=C3>$WKL+jn_R{@* zh_x=*`!st%kP=?=bVqHT9lDBjHCl)3@vL$*J`yIZ?t}^rcoxyWYRI#?XIf(zQ*9m5 zlxJmDTXWtM)qLgJh#Sgf>%n+P5dWvMI62e<4DzU!{85~6^<|sBC?e`af_{@KkgpzI zaQDyKi>Fgs^UP{KjpFAb@~au|wkuiUG~5$0H=HHtfi`?+oLj%fQ^OQrR+UD#<5{8Z z!}6(hl^z67f?|_Q-Xz{Pz)GTS!k+!!9{Q@>cj>_IM9ADpo5$A9{8={c{zHE#VO`n( z)}Tm^UqB$u?#lPV!7rc9e@SvId@a)Bw$qDPtq_LI?9Q|OdA5f}s>Sd1y8jNOy8b7N z6G^>FUa%B*fT6!*G%X*}n?Hby>3WgesTs+&@a0I1*_S7FXMhjs)(-aUh2G zkn{EsJ{>8~8^*6fs9daOPvnuBLQWmUvl9>ZXnrH^%D8n6N0)>v44-5ye1<=QJ9Y&H zP7^I0!`H{tms2CIOjXXWZsUDi4aJ}SJ^?njx*}gD@c z(|A_MZdtwh&=o*bP%3*V3q>QbPX`w|B`Cl`-^}2(Q-xVP%SIy-v|VR>liO3N`2LP5 zefBKgi(KsCKM= zhrTc7J0f1EB|OVFKP~0|!e<49-;B_l1z`OB3cZq|ZgLT`uhVO=?DpYdJJpw2dNXAujAPq~^R?)IvTe0)j+Z$&B zioil>^~zQB3plFzv4LNNV=f43LGfykTVJd1jF-uiP$9l(Q^mlQlGw)5mi5gfld32x#+xsYNVa$b5>z9vfPri0D%q0GKq?>O9VF)yFOZ;HUIKL#K{%pPS#ct0 zNpHYeqQuNj1;t8seTAhH-|<6`<#F$MKdjYmF7@Z}J%Ai(RIg*fnBFA#7YM?J*LU&s z&Ij;fs#dM~1lC%GI(^op=lsgo$7emi@j1xgjq!ymD*-(?&{ji3<^D@bwE#~V^Mj8- z{)+E^wZ1%{{7Z5JI2VZzcN+Iz5TcM$pk83rz<;BRsY!|7X>!&07=+`?g*zO}O^MLXXEXAo;kcRnq`_s2>fqA8*K!JrKQNaS!;7Y{> zb}Qvf34!Gl14{`kGPRW!QjvU;W!}F^0W%lFi77k4-sG1N;<2?}{R8oex^_~gOY zR&2n&kU`Hi6mqctg2qBq4EAp}6$qM#+8eC-BcOkn@=*u>l$K^Q$+3eN4z~csQ?;OG zD}hzGxhcm0QV3cOE7w2M6iBeIy(d-o3|F6xEFYSI)oozP1dgLqSW3+)iP@tbgxC4T)h z_M!#|Y8^g3E$wLTlvo{&e9ILc3;a+v)u5`a=}8u7M}U%1JFr3M&au2rQN9x=1*I3@v@zEJxXeR(vrO-eV1+eUk)M-aNcm*pHOQ zE`c8E7J+nq=h4lPW1s2SOb!+ER z%8kirW+FmdUMV}hMOw5@GZF(fXtqz@B(P-p=w@y0`fmmOSEtcoPpgeFKq&|9VRVS> zNnVD!Jn4Y#!XQLBv1LfHp@1?URZT_dUfShN!**zM(n%XCv)s(pQd4a`(MHfKK>frM)X&O~64+d9> zettiFyi$DrftB8ZpW$7K;H#P^ICV|anFZGcb`Uacd)Q6o_F{E4Goc-B2&0hvg_{D) zi09nabid18?U~GM}mzU=@Vcf))=!$Tl^)kvQUYU8+t3RrkU8AjLL?;^hD@}OjdX%yg4&UQ|aqZ-DO_z-yv~f`o|3v0~z5AuKVpiDNzy(Tg`ob)-lkM+A2F+5GpaiBQ>f2>g zWN{Ss9dSM^T6yWBqY@1N_v)jIHn)mn5#^7+m#$Hid9(7qg_F4Jxq>Kf7g-cGuVefD zBcWAK9&CkIb25eoxM-e-$c|MX9QkLLlKZt&?sPlJ-}PKRbdi_Ha=)kEB1?f6`id8E z9eVh~GgaSjRq`sc82S!X9C09ti*yyIQBIM?O0QkwW5g?&pIA;w2qM`b54;OUzXyo% zNN;M8xC5c^5OEjw7}BizS*0rIfprBqE#S$H1}=YExrE4kcYH~4Id*f0ifmKT(&8sv z<~a!~vl{^cKRrqGfRN_G$N(q(R#s$p_!1*d8x@hW8xMB3$diK7qMa@Z69*#IFXhD? zgpO7e*_D*j;UbG+P8C>k6;C*uB(*X-QbxkAx%89Bf{BWLG4Yb$Gi=*|RAjz$N;8oa*aBK;;@#g;WI=Pc)>`Z5D3Lk%6>T(ub#EuW#dW+;`*Oa*20O0_ zSm{%oycq~lNZPNUVrmxkzIyH6g8^lYo`l?i8;pPhuNtoQQEd@Vdvp{>BdzaevM(r> zr4L%y`06fUUuSU=&S**(@i0PlyJ-q|ue-=HfD1iEc6-q4;l(6HFG{k})I(fb3>2sH zw))7#ve5;vG@KVC`l*-L5DC`%O=M^7o%)Iw@LB2pVlF~|4-i@Yx^s}o>{#a^;w=>K zsF~9$2g7ie)sKkKj>E;8IP1cP<^9IP(g(nILGFouN)SxX$BL_Q0ip(UsH+d;#jPd=5*{E3wvBeiyNmIok|llD$LZTTQp1DfQ7=60fnAXB5L}YbB)N--TEgR zPp%1)sEm?`UMKpHy8rm_v|z2+0*O{!Co(6wCZ^Tu|54u9&!D`DNBu8(+I)l96lMH= z%^-MBrC6~I7>@qGH@>a(=0>qU;$8eOK>fVO3aqs$cobgtX75O@zVzbS0H9Kv6pe$s z2*D-cM$B+M#P2!1Vbj#wDzbPsW1Gk_%{FObCQ{yB<8XOpm6?;d{hKS4cHJqmOd~U0 zJc_cq>HNiu)VnN(DFt2^0aw72!zTF)$<7ozsB-n+EwY$4FH752i}s2cxbW94bNrf- zod?BoWJ*6*2_pP%^rTy;7>V-xdp|6SN@mMJ&3UvwEbhk6KT1~So1{cZ<&?C_C^3jybM5r%NX^B^r84e2!hh$F|!X zP1YHta_~}Kc`{6btFm=Fn(g$$8L>HzYasx;jWToKq%Bt zjQ7Q8?9nk_yoXS=2ilIf^H5xf&xSk}3DVng)>fdTOrDArRNp+LwVsFr5N-2QkpL1(N)yaAm67bFmsy8l2j-sbWt%lgJ043_+t@Zn9_}6eZri5L+Wk z!5e&u`z$LR`~{z8NnI5nknP=kB?^0i`JErH#2d)Ltv8xU>R2Ss#Ao?$VM1!a@MPB# zt0IhQ7^KCFhCt=SdvG~w>w#JoJjXyQq&bT6L#vHk91UsC;161?@cN^;ABk@JS3HDJ z|1X-~DfdmYf_J_%*7mkCvuyse&RhZQS~;VcE$0``%a|U)RaGROn)&!b&;j`#qGc(qoL(J>( z+1e6jR^e$<3S_9>-`MxI?n6>1Ob%1u&!c5an^|YE+!x2#T0!HWOC|GW9OLL4LyB^=6-KhByGqawmCbC2Z2QT~T>OA4 z<~cY<)gxV2cY-lip*=600X=F|HTOpHYpQ9JZc_swRmmp38oN$;d&381RhSk~3hN>< zwam@1+m71s9W534?EAo7O0?jGT9GXUc#?>_o&u>i8$NK=sT1!(Z`3u{#cuu)=4EJv zR(ziGya}lrCc_z8HNA<1r$c6S_l&PZc2&e7$MSCg#bAe6Xpe+5MZFf5&I{TYwZ*QnOo`S+3nQ%FHrJ zu8o;peyHBg`~mSQ|7vE1k-Hr<#ah+L%&sndzW=R(QoY`&lzl@ZA? zD3Zi2W;==4BN}P^P;(umk~7TA@`rA*<~V$IZ-hA&q4-heH#ouTN&VB5yt*p8cdUot zaP4SNd{sjlOhJq*^3-m;_{$f$C_i1)X{O8xmh&9%v@uON#^O;dS$Yi zMKjx{m|1c$`uLEY%FbEJa_Eg_iIh1MAk(8$LG0@KR+w&1K@NWY*u8@C^2Sj_R$jfL zFK3t&5O3@(GduWN^!V{ZWvis(L6v=@84jBc2YAt#1T#x{F3d4EL2)*0{2@>|+W1TP zsxiD{qagoq`@#EmW&O;w^?WmnbU!Zug;NDlG^*FiBdUQCB|kfTyhyVs zbCNXamQU88%S*J4S<7}JL0Q2X7~aE&K*H$d6mvTyKlj%6Y^7#=PuUO^N#07RF^yQp z%<{e!W>)%KdaP3k#pM2mQJ8wP=#KRBBKcFy@XGT_GYfZXt=0_Bt2Jg8_|jDKQWRR$ zdd-@>-e6|A?z>N7AEit;2F0w#BlfjWFuK0U+ylE+-2$>!SLg9oGka71&35w{e0Fe$ z`2j*}(zU(WGsFA^pLO4DW~oK_J!Y0@f8A?l_2(BKH+>5vpTz;`w_fIWS4 zz|2CM+K0^SLo6+im{%g@7e`@QYNk~;Ncn&vytrn>R{?U;L9cSwyDa4X09abJwsAJc z%tF7Z$H0)Qv#EZ<%*tP{PHO9xc-p)GTZ7M9 zq-P~_7>N%yn`!!Yw%PXvNGEX@^tRNVqnOU}c;T~v`h}A8OmrzC$)7Ho>92aJ0TNzm zkeCbT#z`!TYRyZm?7TiLFuOaDO2^7x94EnNpG1i{mqliYS@80*#1`wcMS6vlsZC;a zfUX`Iy&b};?TSd@`B2=%cHcOA{u(Yb#jZQ3fSE=7X(x-gfMrHEQeel8FH6^Cb zgKBAOB(!fiFAVp(j-dZ-4@)4@oSh|alrKz+Jp;OHyc1hy(qx88-?P37drn@|X%V0|;!&1L%A$3CJ z)~zJXr?i%K;InPf(rSd7wUx3E`q55e2KC&p5(`y_ca)g1vvii2Tl~Co##ALwvS9_W z-dk^uWSoV${?kQb0cF!}5=ANg-ls)9Z%xm`*pwMRI2H3rO^YVSVU>C(lk-|8d7~c z(=iW)4_&<(sHs!O!J62g4Ut&xF?N{54DI*f5{rb7jL=w{I!a^6e>6x#Wn)|=%Qt0O z4*ZBxYMv{Y#H@!eE;+_ZEcom?PE+@aQ-0r}Ape4zq<-uxe1bFrNsU?CV7gMluJGSh z0BougxKtD zEtSiI;Uuw_e~@a`#BplvwC8csA@hb+xL^ zk=VgP-Fea<_{?X4gdfbNEf;Be8kQt|$JX-6(ldnomTC;1PLY1#v$M-IGdg#L^a**H zczfF_rDnNQnJQ$e^CUNsZbL9|cNLf}mEDqU=2cYAf*g1m5l{l@k~LBi5-pP|vG>;F z?zjI^3GkX?0BODJ@+MJtTz1-Gy;K8{XK#?0S0|gKk@!sBB8^4gIBT1xDt>92GThlA z)xod#xH6>P2*qbfOR$IEKG^Lllgo&0w&DbCsj;nk5?}DI$k9S7G2c4$fOHT?EO$uT z^}-PeKd(+JWy3P6lnmdbhKgq@LqgJ^-kcK%0r&S+{(&U=A>1Hnnyannx?|E>q}Skt zbOhs)=W9a9d+7Vwm|}&G2gE&gl_D9B;2fgoDQ$^j&S)ARbWZw)1cEMTmf*!jiG@~| zE=xC1uXa|Ny}3WR5~X)5M?6BxBS}vA3qHd;>50oq3$K7)t1;2F`ah<>hOrm0Hy+fZ zo|Z4*^m*+yNsqzsKEH#%jRu?<=%@h2lhk<%t6g+mnu60$^zk*#0+bX?5>zU1U}Pfo zs<|w5{|!yxpW2W1P$K&=`2Iqw4QkyH`~4+yWCfhmrQg!_zwaHX4KCK8dlCx*JLPLG z(Dp!L32N5s?$=iXJsSzx3-1jmGu`({Vgc>B#~>hemiv~J{!`h#?cfaPp%g~)&iPwN z6c349{u8M^inHo7$%XShyE4(KY~+z_z88#eqf#FjL|43ky{;1cqvER;RzRUTvaW%V zoubu#3E%Fk(oTREXJ1MJQXTRNM5OM^*RQp`+NDr4RYgV8du)C7PGS+%@_#_?YL7J^ z!IG}5vAHF-(F%LBZ6i-X)Xp@X$OPM3JiygavEY+3EWw= zDf!Q}S(<8+haqA%9+E5B)y=$% zS3|9A*|SL#50cZs0^!oB4SKE0=Vv@v_A5(_319I({8a%FZY_v>*Wqt1QG zl%zG0B&oHBKaD*lk3q(A5`){5yg*AilAj8{w{zbCA4*BD1|NxUd{*{Al*p$~Ym>+j z4aM>t?gPV7}S7x3@z>w3h*WzcVqG`< zc!Tw|+z|&HP$>66=8B6LF06mUvY_!-FxWk z2}?8twNgRZXSA?vtD4Eu8L5=2y7O3lRku|t$<};t5`9qipbrHLQ_)J2WhAoJ{LhQ< z0v*hQUb0viYoBeFSY&djr)2;_H@z(bk&8VA^0P?bVl+wWV*|>-1s&#RVc%f9>##88 zFSdVUT!WNkPk#z1g@kpppJ`&R!^Vlnx35qw`L!vWuS)$~MP(!%t_ zKh)A6=a}E9{b4^(i)pky%+eIO=vu)t z8p#|e==8iH3EAxHPg2WRJjuKY@Ml>$Sj$!u;R}u7;g))cm~|md=OVo-fFj37T11kO z<$zlc`Em%o{*%QA$-b(h3H7Jmx~aH3^7c4<7XQtW@V4;lM;X;D!ANe_xA%WL$>q0l zFtR_u2*29mS<@1Z&GStqs-QNL_-d8_8ebdMR*lZ@*0qd4C^`~kp*}m>FDY`=l6EMYiY<|cDrnZ!<(gDJGII&e`NZAp8! zw=71)5<4fZ(~-EY7AJ{6XElxkZ# z@vO0rg_+)3{VnWAk#YwDzbX;e5X&@#QioZ_;vAy%*UyuP{@@R5jX@&lSQ?=A zoc5SiUwPM8bph}LZgBxNl9z4Z$(O329xWGwdd!$+F=Mx+8I}Zu+_Nq0>by9s-#5jF z>?XR6vNwtO%jQA4)zI6>#FJJl)z7s!ut(s0%Y1}(F4UH4Nx93BWa=cliv*{@QD%)A z@QH8mc}B7;-&>}gk}Or(xXG5u2zjJ{l~AWJa2f1!)&3m}>G;RbWS7P6Br6s`z*w-t z(hPCRueQV^v}-L0S;hAFC!uszMNshS%rN*lq4E#GJ7wRq$>i2Bu)ovSTPh*qa6Z^n z1@yO-NKQswcWuqF4Iz7M>DosJTc-5`1W8y z15y;^t#+4a;Wo=q)>cLnZB)Fa4NQY%wSO9cB3sgzv zzP&DTHGDAVJiNZWu&%o-g#e9xrFqAGP+wItk%uf35z0OS>ZZETz=$zjjDjkKv$3|O@D-^-kiw4!?vmv7LfGh~?pg#y z48O1Kl$`~Z`q*XDnnraXj_&B|B&nzEMq+IQA2k8>w$nzBEG*)T`peP}DeQj=B2m1+8lIgS*w~j-}v`nDY>_rA&Yr$nSwYId-T~{UkRq1B>EG4Fg*Mh)K%ZLe);`$M z_AlRxHIQOH{v2NE}NkpjCN-j$_E1e#0t&4ca>-~F|WWTn$NqBR(9aV723)uPq zSyIMwyNyJYfp0vQ{Mj0TWA^QN?FoEqXfr5xP8q8};b&Kv>yfHknXBkh)4Cp+`BB@- zqLbKq*46mTUf;S5p|pn9B!ucUv9b(qSu<-peD=D9bry~pZO%BLIvm)$)7_rrLTePb z7d_LODG2=%ZEcPHTDG&!M2AydSV$FzGf;`{d`WmKH%BIPa0gJ|4ps+VmVbEeY-b)& zJ{w8y3Jb*c3Qpc>JxA_$fI)V21(iKo!vlVZpp*3rCfk#`SpScztB$L3dHO#r`g9)- zpkkmX*a?Dx34)D@-GbeUdhGyxKT=idANb3Xey&&KS` z?Ci|!><*p)Ion=UTa2mhq^cueEpz_a5=sX+iq=%ZW)j$Wwj1SW_MOW-A?PO znj~u9eg3>ab+P25e2gS2R^``7ZF?xZv!$0(ai#HY%V1fL#a7~5$mYtH#nAh^_5|8^ zXY^H75j`%QQX`8i-v3rKN`LyRAQsvUTO`#IQbXR7B+5V1LvX>4&BSBFv^&bI0is+ppcGKz@J zrOAd=tE!G{;@MbsH!oKf)!wVHG;ypdLVWIdcG#a#(rsAG|cBA<^Ej0 zKtZtA@ij*)v&*MQ;sg)#)UZFRRJ7TIXgs7arm83a&honMT|<`5KL4a_b5CBavP!2G ztE!4Bx8J7Dt1GaT)XSh}e`4v$#f&i;AF1y$lARpODa%#Z@Jg&uEfMX0-|^pHD>+R^ zn?i_}d?%gO6-R&WjUNjevds6Yl5%>JBFy8QR>Llgp%-t@tX1K`+Pw8D=uNXXDKe(d z*~>BYS=bD7NuI_;qBJHw1;dnBGcA=}J}S#eS);1ljjV1y(IVRw@vFWwZdx@K){~IY zUPJHl%-*SLDqw%OTQysh;`S=y!0mvlz3BSc`smqgLZp#YlqL?7l$xP}cSM^>5`)jD z&BgjT^;o&V1Q$pl6CaGpeiOn{Mhf)-|WZ-GlAI0s}RfH z=uG!(G%5|#w9vZCyIdjZ?IjwHt2M`?m(tOaO6@Phs%0a|yUcr*s2=qD%xgqUKC?kv z?pCCY{TglTa@SJ)O;s1sO+($@IB0Htyozzh1ABYk>@Ee}QCO>Zi!-(c@|Iv{**$14 zO)$~(U>onLV7jUEz;%6He-=CP++vqk9t-)D-@qLG2*8k4YIhboSXEF; zeyR!+u$BFCcS3y@eNbJJX)N@ZvhNF32Z6_gSE_}gKlMZVbKW0IdqvKJsJFy09O?Vt ztI|ZN!v}@Y-hNWn<;<_jX5jN(wN2E!{8P0V-RDvF96cShr5=W}&La#ZSz5eTQ5N5v zHmU3c`4to=wMgtO9n7!pA!^@i?-kX66;2_wFSDzhfXB6f4@(+I)7#=|A-P#d4GDh9 zMZH5bc^29~5?YbmM50_O5GP(L^r<1btf?mCzCo^l$Kc3z`w`2PU+0)oz{zmE+>%_SDZ3Oy&ggmZoFNM)pFUP zMx>xi-$65LlLVT6sm< zUMq0YWXtFWA!2KZs!oYyLW|Qg5SiuGuw=#?&a}hE^l*e%38`ZxHMY^sRn*WQgQ~0l z5(95LbenSh&e8ZMA9k_t308y4Vr!|fvAhpc!%_92d+!yEWuC;27c$x_fW7Oe*GQl1 zs_O}C*Q`&qITL0#R6`F*Xre$~VM)itMncB%C(~nd>2zXwDFQ#fsTw}r`!Ut?*XL}P zT-s)4eS4A$RlFGyh%@Eak~x3E1)FiDQBK;&zBQ#(MggQoNEccV{rK>{t<~#A>0FF@ zgP7~fUk7Kh*c>u?c-yh9$X!pOgjQf}wMKfis5>yv4Af1R__w9=39{K8pR&{(U%kt#K-p0xG>7iVr1?UXIR~R&^R@;u;5eeH&A$^Y@Wo%sofZ*X>pT&4^()x=@2!PngdSmyQ&DYm((>^ zmfe#$dfX)H``0eDS}HPJ4X>~C&M*s-E^04D{Y)9DhJyWmLYu2%Z=oJ|nif|!lawf7 z8;rj~LaD+Sb%5BF&)NU3P?^@mRW>1=c4fJRG<_VU-sC8Fm_WGV{J-N-+%o1=%;Ya$ z9Vsa7our0~^lSHkC80veAf2rc%b4s{SeCAI&*-v_OqOs>VQK3WwMpRb-Q5cJ8?p%r zgg+(EOHsZmSi>%AcPV(fx`L=UByQt0?$oBkjVWHGq>PzrxDkeXbemCI-n{r1qf~2- zx~qV(|ENFJh4H~<&!r@FFVR_%D#I_5Q%|Ovy%Ig;G;=;R;S>C@kQO-S!k+p$U+6VO zSvMyN8KuLEs1E;P=@nN9Y{ErGRuxJT8#J9*Gj6FOG7hDXbmKj?O;aP-;=@X1wai_k zP7)xNzmiI(f$Tr9&7UuS7FaI4?PLU?GQ+Pi-+52s3Z^>zs8a|J( zSD8QlYwgPEb0tcj3qQocZ6pdf?BQY6KUWa_Or1p*G50jh-k~ldfX&#YRCJva?0{~| zO?=7=LvN}}YIt$3?jxzj=hyh48um%nab)X3-~TRtdLt^cqqU?YxOc)UY~x zuK99;`+ewj(nNYa*LIxbA7`q(zl+^sSv!?>v5DlENIRk~K$@M-MM^tK%)sm2Sh9Ja z%+ZAzB}H|U3Y}3y@ohZsbR--T%E;cbre}~gpHmuNcyV?Wd-Pfl;6hu|F`nl|WmAdE zqRclORZ`%Qy#FYlQp{Bvg%7`G@{V)NcP+{O1TVdn?Vd}z!M(wH4=Mi*bzOm#Mz_@1 zp5NV3&l4Ty&VEHQoqGsK{Vv3U!|1&v@?b%xZ-3-YK8P?sBRLQT(Ub7o=98B{GMknj z2WM5E>euKBr_7JaXL|8g_5zTZP8t24&dE52jB6hZEa{}) zUrse6QK}jEJ-)Z=nc0kOPcf1Tvd}Atr94yXCI2_-hGNVKMMpo0qSdJ*J@+R)tiO06 z=?GiP(3p8vowM}%oig2Wx$4!TNy>nYVGY@%au(7kkcGybov%yzPLq;}w`rf$N+F*} zQQ(u>6Pa_YAqz9g`Uh$orHfw_Vg&t7#Nd;9b6{*P(@r+~GflY7#&VeG%R_4PlO#It zYx~%YvJfRyN5_)FiDMu9Mqj%_HIQ7hXC%b1a(!fz%bhgSa~BGDNkREFa9Fe|y7xWn zywp^RX_gT8r7xykny})|)DH4&HC?54kqQ>l1Pfs~>_*X-5hN^q+2wU+y4c!`9{fsh z(F_*=y*z*1uMyLZChXBQZ*S)Hi-t=tC8$2~b1jqPlG;kBA=%~bJy+t*u z4BK9XynpYPdeKvnM`#P{Y1H6IWw}{1O|{W@f z&^9SShaXEhNTgooqX`jR+%K$IDJGTia%ayvG%0?7BD5lDkDmqt(yN4q3E*CC+|q_+ zRo22}q5L&||A;QNWGSVA=j3{|(1&dMbge%N`n!OgEncA^&&f~P^I}IET%=OWgxCP%bx?BT9176ID?`*@eoQvEsjoYMSMu z^uC4$PM)L?4V-jZ`{u&51Z77RUxJ%glF?1dlc&@@OjAQ3s?MmAx8P`gbIMc8Y^%Ju z(Meh8>uAb}I*lWpjseZwyQsQI=PjFE3VKML!ZkS0c=oYF?7vb%`q)6zT>#d$u>#ny z2nFmhQ5wh#pXQns0wL8G?i$I;rO+{ZRw_9^9<-!4BtEy)G!It7NO*?pIDj-Up+}gz4WWCriJK0>bbV`KOYJ(Sq`$?wZ!vW zUV69F_&Q0aJ8E>oQFFhO2HIq}`}cBUS4~^zfPd?B%>pq%&U|WP)`y@7C+Vivn{_CTBSe@P{{ntnNeXi0jWPxV87@%K`^bQtw|F*@( z9KVfv=ABMxI&p<8zh-2biMiy~*+#i&Q}ljP(qauxZn9TDJQ~5}V6wLdz3$$L7)`aE z%E;GRp(U5&earTwVIIU%qLY-Qp~&23e8Sl+OwLd z%`se|!j+x%7R_wY zbD1_SzpDuKD(fm~&dbw@Z~2(NT-AN~nJIT=7Gfbi=+WJvothZY#jM>LxYSDT)xeu_ zaK9qTI%H_zOL}`)1B+|cQQETj@Hxko773@6dg`;9UgGPh^U7EEOT@h#m;%E}6{!tJ z;3y^1c^w2z^#3xym%^p&Ndm1?T$34)@5F@)k zqJ53;e{VY^(+%KHbnronHYqx%D3CmR4&_;Udw_Zg)oHcTrzZ+k$F~|7N;p%b|da^m=rhsk#tWHizhw_FX}w!WVofJL3q3VTO$r>cdN8;ZlvYY!XLQ)_2CAg zaBSz(x=Wo3Y9YiMKM1+Pet*~cve0z}DOtxxdYHZ45rw1)2T0;;U9>n~YwV_lC$(~c zwu7{kS)C64vYm9EBJ+*yC^q~iqlG=`Wzc`n7jTLWESdzs5lKf1o$sIVB#1D0r=F@a`w@np;^*(ZQ3*B>sQMb(dy^Y2kr;P)7?#%It70tgT)( z2F!2F9+lOSsqq&%LuWVCb{1fLXsm_CdG~*3%CHrFq)AeS9yPnPQfHQO{j}wsByE%y z$M;SFPW3o8{aNN@$Qv1@HJzkQ&9qvf%p7j6AU67SyKDbJEKkUjb3sAuzE*@-PNcBw z4^A}_;Enx2npVe)ROeqrl#U^m7 zZ6LlLZ8>ATOoCGXB2L z%(*T7ePndgv6P(hC-O4+3rObbq-}k*!Gbn9{k0I*=MRzNzvN(KxW75cEl=P57ZkM-0S=gHYl z7tbKHfTBE%Qol`FL<_c@Huo2WC|uGMk#e_a;XkhVzQoUPelSP1MFK=QL7|5~C6V=YN0K{w0PR z|BDtWXT}@$Ss+xinH87bOFe%l(wkU#94>4(>boXbOBMAhb~PF^7j^X zM}B}_Oj4_L{Qej(vf(szDdUt-jMZ4o0CzRYtSLmrRTziE24y>k#Z9S z$)EL7J+lrBm1x!N7ri#|(wz|{i;wP@C_N~wlSFBepKhTj1(ne45Yu@v<-`f*v{3N~ zT-t2&Vf}619*h`UEj2Htixl;8E|-`i8xvkEBF1Qy9t7yRh}lV%Ta~ZE0&S$>$wnKq z=TcaVyqQR}nP8*KET_W?%bs;gi@3AqQINj9nhw(PYs&BE%~nKmITJyKVM@svbcwv#E}>HkJeQbFqC$=vP5jGyx!R_ zIxV46T)hchm`+NlK5^LC-#PEu#m3;I+%_ zp$9#ebk!k7;AeLoP70eZ*k=-=BBz~EBd1pKkly#wVVk?Y-TeZ(;hzV5r)wzh2AkB< zy1oh_-}Tqc7qjX$u}h~$a{LK-!sX6_e~|r7Hi=q#9It~SYU>zXSQx4lZ=@S08Wz5> zx3D<6O8)6ZnVMyj-!V*wZKVAO9rSYd(TWf_G*(%eqZ6pa`J?6I1q0cmUu0Qo^1OJm zC1KY~36pe91jR2+Cff7L|C==EG}DYG1(+&VWu%N6r0dgkutU6ND)mx(tm(z(wiESK zZ1y9{OhkJfd6W8kkjLPoxuB$L5L;L*l!}amtiI zwguuLE^pQ?7vR>e5JrbEBy~8rDk*K7!T^<)!< zibqV{Ds!q23w0wfOBbZ~QfYm|DD5EWV7QiBd*q?4g`wV@7M|{m>adQgZEQ^ zeA-Xj4lBjB`|GPQpHrkLrvFVRrLPVuGNpdII=!)hWfpQ2{b%p;kQN?R$bI>UZi^uI zgyXaUaFQ5WE@=+6vWdyr#!3z#Uhzqwlm1MJqFo1{Qr7C`GqmyX9X;~A(oNn)T1p(a zs&~dL7Q9UEah}AP0G5g!(D~a*K}}@WZa+)k@pmPTPNIbd+sS+ra#ba6Og@| zwJV0(ip3b^W+Jb=2fdZWjkRNs6r8v=E_dkPEmI19sv9L5AM4kusn}{oL4 zL>mfdn*Lt5QB17E2i}C`2;<^`IT2#uaj*{fwlsNr%Jvp3@ zj{R0^^z7n85)m>pOC9U$!JbSv2)Ax-pR-ANB3^;^Y%iP3tTfV2*Hysw^c@oIb= zC0N=My{9y)g&qfohg<1qi6)UT`juinb9cNV-!_+&>Au9_?oSCr!DS4jbH(W0q^R}^ z63_g7{Rta*idcZ^Rgfqo3TDZUO)YwHyNCI9(^Iax!VY@J!9w>(*LSA29BCu-_xm6Y zKqRUI)4}nhs~wiwzo#&cA`U<4cMmm;-HIB4K4Ht>8sVT zEjx{_^i-X`is&yqu-7jS<`hlZtk+i?-R?f9FCykJ{*WT(1CEd&M+{Ta+&ggNx)ME1RX)L;+!HcfX zk;+!)89k~$b|yWs{BWVsBn>~WFyoEm_v$s5Z8C9SD$%8mB;iNcbz;Kgf`rE3xbbkP zJfU#IWxZMea^R|dv;bt&>|tZrhX5KXx0+tX)IV)Sq!~B#y#xljZt7ht7(sqM6fT+i znId2*eH1jqv3C^-*S)LX`^K`#P=arIG=ttYc5 zbdn=PK+=E$E`?cQbrL=4uZ?Oc}2o_zJ6f++Ekrm?5N*8SgNdD{swH@K|iQ~VYOUZIv%?{5Z$Kf`I0TxNolJ*B; z^QA%UQgL5HM=?ON4l6342l^7o8%xiM7!a%Td&emQn>&>bX3x9O)6Ai+^l~JpSkOaD z0mhwe3B_m-z8nvhFsv3*r+4bIKQ(E&sM+=&Cb~mZ%u#>^1-PiBg{2HFMCG>uhJ6Br zCM_3M;75Txw3a8TGD*3Cgcgq1%Gqao$jnei&S1sUQ+crWsTPX4T}$V%`^p=Hg}JAa z0YQ)*su-Zh=TtKs6r*jeX;>yo5w#2mA-8%z@DNun6YEldlBTwyy{Hmb*DzX?-i0fr zz6}jS1-NJZ8=mKv<83VPJDHK`dGtc?R)4b28)X)}0 zoa3`Bdg)oD0cRH>rE3piu_K7p_;seF7+MzJ!)aN_*G;4$(FR189Gf-c326XyKF@E^ zJ+OKk_p~51@g;b@cJZDKWCa{xQHm-H`A3M(oHp7RLz=imi2TP5%xJz9o z8E`Vaak2qX5MxgG&;tTI3XtLhomoy(M^S0OG(&4KoyFG|C$^A7k%`Jtj+%@_2!+Vd zEn2DiOam0^5~?;jtb~V?U2M|D*@|o^m!$A-);z;_0bTjYb@qt3Gaju$iLeaJs~JUv zr!6!@i9v^Lxit*uUb*u~*BvH*4q8OObDn9|L)!v`C6I%dW4hWZufREdHq}hMEGJF?Wx*W7{HW2Tp5FD5okK$(&}WBFGcH z(y&yNa#oXU;|u#p?M`)Bl6*;9KBAJdTM{1CsGL>~%0Vv~^pb5i&5*B(j*?-m0H)xA zp_keAMHJ?)a7zT;HE@Tew*oJNVO503mYr01qp5aoG9nukcf23OI1@h|#*yA&A zDtlD$9fhKI?xHyZmB$7=sKp*VVyQc;?>(Ba}y~WL@l2XD88i12vo^SgIp%c-VczSbefGRZZwZCZ*!CNk!3hD`!Jhd&$E2`nUBdmVtl;=uC6j2>Oc zK`5&xG6@SvSH3AEJX0j9WgF)0L+ZpoCY{vihqCS5`(;=lpqY3*X^^lP6S_OJ?EOO* zcNX7OC_EbJ_8$Yh*VB$4GGMY%`HWzPEKmOgI=?$lQGxMKNE-MQG$J@>cy0e`EFpo; zAL#?n;zgNA2bi?d8)qYohLhjg&kq$h+2boxjGR|@nhV9QdrA}BjKN~&M?8#M#mpCU z(AAIR_ar2GpKz-9TuNu$B}$JB#>JvE)@%f_?jI^J+91DtVqx2Ql4?!?Dq86;o6%GB z=u~O>5LjGvakU`x>E$RPWqTQ6=?D23Vc%yJHsXk^hM#ekXuN$H8!z~X#TN7?yQDXH zbI1FUj##9Gv4(&o*58O7{ZDBlt~bptYsBI(Hu4)EElyY7)wCC3BuRy(Pd8}k(%YJH z#s;FB+zQ4WVo;w6^V&wrC#pP(+rTJU7roK=ht{`e6=Op|&$u_uDf)=Vsmb@^C}Wq2 z-S0>A^o}-br9IV*a3dEje5wcco{*j@+mS&vjZ?%Zvqm;^Zz5I#W#yt6o7beoc-Jz5 z5$@G`n_NwP)543z4RAP1Nnu7D$qYZZu^=v5_8&lwGI|<8E7h%Qg!oOmxcP&SUqrw{ z%*)G_q5~{6gFgcZJi#2{M#%ji9Xh>iC;}+?0a0We5htOc5uT0<6AV*@J|cgWel<3Z z704PBX3OgpJ=mM8ra*2SdErFKZOMUtM$eXFgi>3`x>F% zhYm1K68maC{~UUQ<{#~toB;)-*YU=#VjfY0jff}w`+B?85#l(Sq_TyL4>uQ*e1{q1 z1seB$NlOyuxtv8z!`=-eh2!%GBjO;h9LT4E%=K+VsTNX46C`{-&SM50VVaXBii2t7 zMUN?lx~f>?X*6#N2-ixj#~G`N0e+qyd=@N6?@^Ru84c(ak2eX%5D;dPQ4$mC71L&G z4Vutf;bf36NEnnVarJ3dv4TS+jH~CyxdIY^kIzEZgdc|L%oj!a% zF(a>-^|nDE;tjo`TuZX$XUKI*=07yODwk_4l9fig(CKqWJ4ootL!~ZKL{`oc<32I* zO(|63y^iwgJ(IgrY2WNg+EHS2N~{z+R^B!|&3fr<8V%2x*mITfm}t_!Q|lQdW^xP_ z*~QMZNIQ%pPXd`TP^Jg=n|M4@oS*-br%a+eWuWZ8PkEshf;&BK+QB z#OdLQNBz5V^$sRM>;n@8lcXDA+(hnFr26aKMyTjZ_L7X?%HP$u*5Tnq(>tuQC%wDI zEf~sHre}925T|q)Pl49q2bAee&oIJZ-M8+1xBBdYRxv{oyAyNWo znOb!fb(zk;-PoUDuJlIQB$*4Bm<>|BV@A00XPz+b7O1l?YcLENHdoR#l+R3vw#}y% z0owKPhc5_ik?Tm6&JpT3*Uz6f#_68}Af61(Ps+Vugyml=OQG)1D@NEbiPs5}yltuY z!Gl<>c@%n}VTWw-d z(@B+BGmV_sTSm|!Mcgb}FpHnjqUDtfw+ZSguf;rJ-ce=uAUP4b+x zZ|kYf}10+Pe6Fu3wA`L@Di?5kBSR?L3}{BP)rLtig5s`molS7~PY(KDS+UVdba53M zShj}=yfoKVJ+F=MZSHa{!7hfA$T+8^XYSlIrf30dN1bV%Ab;=YebQyM(_hYh=EZ8Q zq=7SSbQUtiXhL|-(*5p_!J9cfDDjs2T(TrJ78BIcu5~L~c@NSen+Yy?o5KW`(BQ%s zDVGlQFHwfH@q#vg&+~l+=eZn<#8P_M&Fs)T>Xlw)0Mq{RGr`rKvLuG&Ab(;Y@3<>H zK3Kv8-*RwG%52OZoS1dY;VF$TWrA%OZkyL8hRvN$w>4 zG^Gk;gq9~{aHjdD54hS?5Sw&WgA`E7G!WFSVuH;dQQfpupzcNINj-!=G$D~P2G;6N zER?dE@JBW|J*ymSLeS1a+udN0^u4RI@|G$Di>x%fOs8v896o1il-{CSdsB$QBccPX@VLRc4sGBd07+|`qXbR$16?IiTBPBT+YfeGi9 z3KO+!ZNmP4D8{r|eC^-f1QWPUk$$8k%U7UMm(jrrcY}`YWP+Mjz}}Lg)gsT*fkECf zI@xgQVls#xEZs~{mG8D#-j9b(@;dYmQ5w0G<44eQ&3Aj4V7S`LG)3$xb>qV9%V~ci z|D8sf)Y}B7>7l+RxG}30XAa%%K6d=t+A!X7RIeLsXN9WoHqGS77({fQdxZVU0SeBQATT9c^O9n>nmUVx9oVIRGwzru$pZhf(+jTKl`pEv z+Q)dLLU!*1oq;QEGZlL3zT6n<*`26P|cSZKOckX?Csb*z{nde01*8 zz>CV_d9|hVXK|Zx$#+tJDI*(BRW|l2-$DL>!;HPtNypxL)zm?Zq`G0kVRh!>M`c^F zxhH7@<%&+nnY4x6drKm)dOG=n6DLu$pY=BJA)n**`vtFarT#xU8@oS~UVP8EYw9cd zF8x4RtiL+HxglIq=eIjbOF@rlY4FKUe_}c(Iy~8NP0vO`L*`;F;kgOdkAJ^3!CD@X zZ_;9ZJG%@EdS!Bxp1h%T%)!aKn*R~DwZM*U-css&TJ`+Pil%NGvFFnlJzKtuq>3U| z3rK@LC{k?97j<96O7ItgDDRs=`t^zSCk|=HuZoP`@nedO_IEiVQr=kT=A0Y7tkX@e zX7M~K`8#niZ*uV`ZL1uJ+wNms>GN0*OY%j!;FtT;&85?G)d*$ZxdzTa> zv)55UR)Q?jRu?n$wbyQD?1LRW&G0JD|N3&9aJc2|BYn+xq1{cYtD)ie;#pGkit|5T z$*ZU_^RPx|>8s9+u(@EPd9tW{cbw^hc=InlfXu)*W-~agvCWK={okpZ6GO#$JFi38 z+u&6n=tFfl?*0^3rue$;m=?i|zw#&7mJ`GIuygm-2I;+@xq`s"Igi<_48l#QDG zp6;e&7yZl>u;)%!sS`?=Lj`afwF%@tlAl`OUCC+VBuX2Hvxlev^K>!#y|QMU034g} z%8x$|EG}qE%gdPui!lpiv>sYXMCtO*JPwog8d1>-s0;AX6 zjO=i-n=7kcgdFvoUeF6*x5`mEy2;hdK?2TVDUCkStuFucd5*eRaHkH$>4b_?9Ug6KRH`csI&CLyWxEzwWQ5 z!sjdBicUT*JVY9KCgMf>1M{GbwpfI-2ox#}~(~OxZc)FDIgNm;S_>u@m*{YQ`mt zjjIyNh{>u3ka!R3p^)~=&ZVXBKAZf7C!&)c^fE(33hQg$2(0%vCyG)+ycv;1r3WjN zI5$+GPR9{ucz^DXGGq61I`s3B9Kb`H{S8WD!PT?0A4X5<#aLxkl}#|i$2zcE+dc^E z&=jJVg!`W(J?qm%vq_BZG1&|gAgyxcz9K{;JB&^~Yn-Q8$Psy@@L`t%q;lvw1vfOcgd!JnK?ovpKxhF^*>l?)` zU(wp7)2Zf(qUVT}=DnilEggO&Hxru`$zX~*SYw9c^2d|2gVI+VlaNcJLO3FbB6Oq>S8QMkLptUFLK#UYEa8TeM^YwN`Oio;mWld$Te=^x`i! zLmhj~EkwnVNfjd72y2CWVf2*FHAfZc&VF+jF@ste%E;#ro1t%>UAKLXER?+1!|N1N z#ozj0byN}8508@|ewzE|#xli1!e zUr~J4o!bQSoO{aF_VxiuUOub79&rZQ*rY?CS7v%@Ji|`+NbV5tJb0w==B!+=+C0LN z?!mmGO^&kP!4!J*T;ayFSLU4ptmp#spEs2c4^Vr~Tk|+U6?KlXpbvg9&jGJ}rX|Iv z)1pWfGwe1Faia$m9!3&W&7yYFos5p(2#*}%HZMl?5+N_V9_6|t?^k0Iw>jgi&XUs) zbBJ(#tnU3}r5CwA9PIKmwVxFK%N!}jJd#Hcaqq~YZBwo`pehU4+ zUX()5Ce5irv*exaT)l6Muv_HZdJ^TpwMO>%f@)x~9<=)f+Z6zYwvRYIwTq9+b=c~S~{2+@%>f6oIQhce_J7*NFRQZ7; z;j5kOZjjVHiTioO@;|at_@+T`#PuV&()0&;ddQhZ>79C8pq7;DXE`it2bFH%Xf9h` zkbU1I-~OVwKeGNwM_WRP6z_c`1n37@5U$pL2(1>ro*NZd zc1K>%yVzwdt!KHJ)M>b-r|8gj^@DgR1s%S=L(5My$^y+fevAcvN$2sFjiN(0Te(#E zY^ErC^ug22d@j+W3@;}TBKWo(`j-XQ(r!($;P%|i>6Q~>xUcnH&omP=eKAU8u`UW3fz!8rK!3|**h#SY9n_O3HTI# zN)}0U<(g@AZYmB#$Ve~DYRG}tT$d|yKw+%743b}5KukE0_evboY4Uj+SmJ9++SMx4 z(p~g==%}(12e>v_%vPMW1j;Gm3Q4Ia2-AG(Tdbo7%Fl#GvBH(e&(3?vbn+(a`>PnB<*zGRPXTZ%JEj%Q%~@>3K=tvPfnHS3DSCR)6^ zW*IEvN>!7Ney~uB2mF32y*w+&k@@Dh>)F056yo-;8GGcWMK2oPylojGN|E=78#&G= zwYXLnk0#QAc`1q9YFKw;A6a0(IG$RTiFOB{E89TFSIU3C-zf5J>3iB5c&`oX4Z1Fl z>xhy(AD}@Zlwon**yFnjwuq8T&x<{9q1nFsYN3Q{pDpmoCw;Z-5fnO8yU9G^OW~({ z1HM~u6!rF}1@5tBc?$9SH@Io#@n0obL3eL*j_T+!;yq4QSjNBeTLEUTcI7goWTQxq zI?=Mb?%wn=!X`Ra&+lvn7NT6OqW?V}R$Sh3oN4utyBbSM*(&QaftkKqYo;ibHCT@d zEW~9v{lYaty3${mv@Y?&rBvT+ttcvwvs!^#hnE#Q`dx1-aWsZCF!ygLUKdWc(mlgI z8gGh^BK<}BT-XX6h4@)BL|=Kut%pSEu)h`SAfZ98Fg)d6Q|Ik1C&JLv?ndtZd)y#$8G{E7*8I}c-_$NXF*uku!G)SW9@w+hDfZ0_dbAU4d;V*T`H z*<7?rO{!Q!Mc0Ydtm%S)ZKia3F9NA!^HKP8LU|7>8~dE(!u^FtqqM1}(&BxHg2(M) z){~-_QFX1*qe}iNwvLWK{|QyhGI{$+5%sO`7_!W5S4kh1pCRI>j`FeP!iRJK(AG@M zMR%h$EK_GHAZZ&}YY7ZLpBmpc;y)eogU+NT*1=+S8(&WKYDBZ!%(Rn~qfEI9n^W7v znFU*@S2~=er{|hlu{~~yw!%-bFsR|*04B%cO%Yx4TO3P=25`O0Op)&wFKPUHW2z$1a|O6aDaJSIJj5M#wL#{U9ZU4lc6672c%>pN0P zd%_CuK-cE_Cs}&>|0n(4Of_A?Yg*r`lDc(LIB9EVg%2KdpI5)G@cePuI!04oxh37K zxMB7`r;{()krEVjN*CfNJeTtCNkKiW5XZ}VE8Wy+_ilEWxI6K0#e{xVICmZmu%-%J zIDP5&kv}(PW3(yh7-iq13kR1qoMt-8Qm1f7zz{3;iVZJ5<%uMp9cNabV(@e~AfZnm%K)DUd7WOVJ zU7BJo%7p#%Y<7~h1^@Ik$r{BARpz3fg>%s=cP=1|n1^|-nTP2(&&Q{3^Q~QY z^E2}?sQ&_MH~vr30#yFE0Cid~w07p74lK0x=7kc;s5~bbbv`9qJ8&*Pyy&S5E4#pI zVgs19A+Nokp+~Ppz{}`Gz{~YT0I|$sOzf}4n9t+IKx>^P*6zHYO-lf)`%<8z=Td7= z{^{~kptaO8U}5qy^z%gdCnN=vUz!5w^DW2dZI`3NJ^muj+1}n1`|IAqn{JvWY{MKKGX{4^Rwh~e(|GF(Ka2e4@zup?m2W!3_ zsM@|BXz<*C;RkI%`?DK>yb>Gn&-jg~^K>J~Qg;*JShETJIBf};PuzZdy0jlF%zgmUV88)uB%k2n1J(#$P#?55 z=7kOi(a+w40L+kq=CK)QwLQbyM6R5C2$N`YNc_Rp9YU4A4`IfUhcV`g!>IiIFe*35 z1c2)^(dv69hN^c2l~ayj!GAu2R&|a7h3qIky+4ZPwT@XE@kz`&h6VEA7+RG%4hcQ+ zI9lC4j#i~kpw7q>Xnyj9LavjjJoqGQn4E}k22KWg+3u-Sriw?h?#psdeK=#e&P{;i|hUj)43+~8yEP`Se@M+uyaLp~{ zpK=#bdCotak}RthxlErUjaLR zxq|6LUBy2;uA;K_8k!Hi285rxhLuaiODtmsV)I_4(0 z_^eW}+`>OSl)|oCg2$3?gQP8QWAIJ4(M^Fn0J+m0;7PgzD!JW7ovwG$eD7T}SKULa z-uKYz$UUqs?R^wF-^YwI?gP8#2cX+%rSR|p<`?`B9WGJ|pB`eYhS>mPWj4V0mW?6m zKLXb*e*`eTDuu|$*5-UGsT-Kb8nA6|Y-$fw}` z3s1oTWuJjObDsf_=g$CIt>-8#dX5g?KS!N9F973`7x0+k!S#GtERV$l4rz&G7r z0eMGWDR_O2fBL^h&qrTlF>Bv|*9W`-gqPo-PVu+EeZpHbzxNiEtG&ZN3*P~G@7|$# z)O*0Q?LB}mlmkL_%fUYfl!7i7L-fnVyiVkzL&pcS8vOws-uVDNuKp2YrF=x?FCPJO zqfe-_@e?}C{~48gd1J4jdQ2Vk7@1OL4GfeD5E1gaMO z1cpBT1j-|SfvU@YVbY&|fta;_qcHb31pAZU7@}sLwGN-+#5}Oc(>(BIy+0Uh*&oa- z_m6;QVPhNDvlni#2@TxE$tG0#Zca9#uAgbl~p#OT&Jl7QdyqLCS-SSwN2yKMk3jIjgMY&&M! z*bDz`^Ro5hb-W$6LA)^EfkD4IFr9YZV3MQWw*I_Mc^{il-V%IJ=b4X9*nL%f!G806 zf%!MSKtgz7AYn~mjP6i^*eG2L|12to z={Oe$3Az;ro=+49vw4*OU_(ow^3xKi999w?ZYl{9nEmn31b-mmr9Z}MSqg=trGV8k zrP1NC(zd=FQEmai*r)*8VE#{TfNcmjcnY`A{7v_lZ6-Fcj7?Zq*UDgqRm*~M8_L>- z@MgY&C{X;05FDQZf#`@J%x7&7aF-VZjK`G2GT2tmCVUF{%LCQ{xE?DYyUC^stJ&@o^Juq2lxI(yafMKhTe`eIT z#q$n-*T2r}Ylt;`w;?82z7dd_*a)8te0@Xtr(pNL3cYewZ{}$dvsZ_0|pt|0gLWt2Z*q`9f9hd9Z|V( zC)+^IISV@hAAdTb&VX33PwFiG%%`iez`H67yeno_ zqZ?2@w;Krcp&R;X(;anobw`ITJtz;x9({IfI;>*jMDrWhTMu{OnH-Dn45LU98DSk^$m z95@JIBo9&s9fVJ927?!mD1}l(FvQd$nAhVWs2nyFW33yCAzX%GI=zOW)rn!?JI8P^ z&eY);^!0G8pOzzlpM4`R3;js&-Gq^V=k-W%YuizfVHZZ>pWxA8w;iKFdGigP%JQ@e^8;?idTgL;7 z#sn;YsR@|S#{^qvVZmg2**mcb^@xWCPJohhcmgJAorpA$Ej%EavFfG<=fZ$FP1x!q{X#q zkfVXScHd^5MiENtP6r{EO-I8&N}`p9wC!I1_dJXF-I2$N>GaH|3&jHV^m;(-TO2o?Tng}#rP6YWYCt<;?Ny08^nv2l~&IQZfoC{oq z%mc1cQAnPT`E^waC+CBii!J~-qZXjQ>k9x*rG)@+!9u|PejxyiN(SyTlEFhI7>1a^ z!1?bP2;OlKSm5#^TP)|wc1_Lg+4wO;f~JdY^|%;fi!qDei_v4xC1`eM37E0TQb_E~ zrKnSC8S11g!(g5%z}TP^)VZe=!k61d@Uf08hjwI2Mdi_{nChKW(5p@wrm-#!2)C@j z4dUX2|E6n{C7R#}|(*LuxZkE`9XbVr#&==(7b|V8#~U zvG`WNJ!dNr@qMdJ9Eb#l7;@P1FLo2_zs=T$_vyaoy{aCIQ`35VvJF_Slnz|1PRC@7 z+rf`<+rhJEw}UnTJMhoc9l-KS<)1n`0m-JFAhz2swCcAD|D00_rFNsA$-9BvoZU8Y zXr%4+*_ndPWuy$+1EieWgPzJr7-XS@@xMywAa*YZcWf`DgmoX}XU}~g+_`;V;~M)x z+%5Z|4Er5`=A3c>WBoaR4!aygx z!t68PrMxp(v2D+y=YvYY`y9Ap>^Y$9`8j~vZoQD7kx`62{QwlB@QD@{uQ1|{t zY}9x4_c8?Mce(^V+kXjM?w^IpCuafH-&wZNe07b!3>Nr&8Kd^RqR7ZA7_9MCU?Jlw z5LD(G7W(FEU`fyGK=g>~80(qxPt*;7arg#047v$n&?9_8={hWS12M&xo3N~Y-vs5m z-@=Zo?ptj%YCXNB*k89X%!=FSU2_M(CEURTJ}HGBcQJumcTuOoJ*=P|_kd&X`#=P{ z57hp=Z)+>8q?kg7*z(>aR0cnQ!gKrqcGL0?6&dyrt0MOym?t6|5`0rO_`&%RXx;x2 zNObxU1dwW;`k~nxA4iz&Xm%Zgk8!r z>;PY$VX&y@!0g`V0MYmYyH=kU0P*AtFuMOsFzCFO*v((PM4fuC(0t`9jIVo*o=3d~ z79J{vx^M8$hBsI+u5STYXQi<3Ek0S_VbF>1(CWoIpe*7&sG9j6gsPTSnn4cN^2hB>$V8yoATzcJ?q z-_d-}ceus^eqcq6`2iCz>j%Vp{h#2R?LX0>`4{FI_X~h!{Q~8x{zjeUzcGuv-eQQCxaG#qBq4Ly1cHz?gto+m6 z*)Dwl7oF|mprC>a{#oXNf1F(H;^?5OD~7o2Y8NLDL2h<&hA`XBE)EJ_xB>W%?x=j; z9T3*^unTYFA`dkG=3y7UsyI&!L8+$&Hj1n8&oq@?oN2sQ*@gS5v)V3BF!rnM;w-|h zu?wI56pdXRLA=ud3DH_q-l(+;uVtQ6Xr{9ZhuumY`pK_H^FDfXcwH~(#_Ad{x@546 z6NAD=yYMcLG}^`az$GIhD;d7*ArSxuAwOm;teWn7w1sd z3xnhpi=Z&Sh+P~Ky)T01EsFw>V@1(VQ9mGbx*s}xo8E{pvGMMSHGH71Btilat0cxQ@yVz8#xz#_)5@yk+IxZ0Wbt4c9C_D(%Ob@b) z1AyY?l#a?_ZG9*Q1a&HpR+q}#h0)Qt0+6_+0zNq^0zpX?(JHSZJ`JdZ4$oEsh&3u> zKFca&(SNTD8g#1yUb7v(M{;J3<=ZpG6ITysr&Fv7Qa>!U})f5MxC*LY-}mFll{b zyEr$P-5BfoX=8L4(ge6)+XR4lMgXu85rF4W1jySo5-e~s60OQM1$|aGg`n_?0{>2l z!tyB)4QbFd8f)ZGG+I?`hE|)K;h!SSF^jp)!HFN6qfVa|fben)%)NF?JCE{Wb6Wz! zKP}OGKr77Rb}JCBacjHqPakfLf6BGNKWo}x(KyE_%Q?p0lk2~kO2=L44RACtL9>d z`tzW?sq>&&iu2KV<$MtF&3xRN>5UCmdPC^V7hr|C3qZ~OK4?kw!NQu`TD%uxuA2+n zaApyl7*<5~U~StS4?Zwf$5a{zWREfD0r6bR-H4Z>2xgMe30gYeYkU|gIF#xjO1 zgR>L1419mM4Bm=v2#63H0`7bbfz-}kj=f)5jy{?zAT5zAF#E$5K=08jF>=gGi0Ipu zSjN;==&ZRK0R#QVzu}-%zyFhe8`?gn^j%!a(NBxdJ}F9-VBjQ*$ms-dkYjKqV3|{7EEEc z6;#dMiax!z0dwQGL3g@FW3DyPZF`SarJUi?7(7)K143EFVy91nt(}zwu3$ownN4Y6G7fXi7=@OJD`=TcVL4xZ5L)c(UQ3n zg8g$R#BWLxq~&N5c)`B#L;=TA0WCKL5K1cp1PO{$<*BgNjSKt&4Eh;G5yo9nK8lvZN71?0F%W#kG3ZyrF;IS5HiZ9PHg4G-2Tya3L&7yqV1w}|K)R+A z;OXofAW3Bow8=3SOu3Q^rWl^YQg@sL5#F6toh|x!mCidx*^rMnKM$yRArE>m;*{zN zv6t<6Yg6{R@?z!*mYl-k2A{@Qp{F6-Ri`1Hqt0OeThE~7^%?Bn`m8D?Mn>-m-8E6T z)S1Opg=bYQMRO*14lMRL2R@dzwG2Lw{U)3Tkz3EBv)2Xac;y99+u|Z5^1^95k>fI?6*tq_z{xdcjXy#z-5x`Y)@E5f8#imV`TOd^0E$qG9ZO~`aZEU&uHkRRC z2AwJ`!|WP&a1nL~fbjGVbjqL{La6g1e=hs(iU||1Q{}33uG3nMHO{R7fy*nfSi`#@ z@V>T-j`tt}YwlqmjrUZSiK4qX;L>3`A>kO4v-S7Ev-k=+AOt?&UPW>6*eAK!NI zyHa(v$d46Op#J+R%;xbBJga=zrhAWI2yeArSU(2yE6+e+o8Se2Uq%YvBAHufbfyo~cHPD?I)T%NSCNi;P;(OrZ`>#nypmf9tTYW%Y)nwAjA_?JvIqZ0Ws*nC^NFJ^b?;x($5$Y|7pz{tkAo(5EBljK>yyQLbq^zw)?*o{-{R5`>+jg>KKI%#48K4&GQYIxPXh!npaD-kXh0vMMnFbxBV=R9R}7f&75kED zf+U1AVHvee5CDsBc>L@)bROIc5#7}cLMeU+!MA(|cjSJ+mGS(6gfsuopWQRfDfcRj>D z3nEQ=%l-o(%>4%`tNRBkTDL+3@^GAqfGL}wu_-1FmhZ6j#9YqI$&hy zj_7=;BS*g4fKD8xop*M^3OjY?C&{UU@_lzK(NPJvPAGBS;yONZon-}&o@^bXlsT%P zSgp*_>8+bg@?#Ytav;aDu*#gZxX4K=AYZNuDAK0~*s!Sw*xA?veP;B;j`DkA$Owa1 z)#k$8pKM6;UKny)FD(3BFOJ?owR+GaM=+nrzF;!HH)kiVbJFjF?AOAB*gEg@=8VOq zDD(kQmiFPOZmFl&br(pwa-?%GFC8p>wQ>B~_~_P@TImpHm?*H`TY z(;;m1uznn+&CB{haz?9yqBM*75IBx4>T zoXvwSJtdHxh_;Il5*k}@RKt2BD!=YF7aApOy%lQQL~+M`)v@E1>KLg`9V|A~0PT*i z39BO-oYCNn#jSrVe>I|~;HbieQqtro(e0rL))Z@E=7Ie=cX12Rp;Nqt_+E?{d;4={ z;s^uBW|vq9fhXArE&Vx4J=qQ5C{r}Ks;r7;ygL9?R~iUWSThikSH~{Ip-$Dwzcm+h zcCdG4JqL00dhxMA*hR;|Ao|k5AbQncEN}b}&@5{R`g9$NKFfxp&!eH-QgM>=b<^Kj z3h9|_z4L~F4SB=BhW=U@DOL*u{Llh9=M0BHWUO<0PHcQO9M5Zy0B3Xtr1>Zdie1^@ zCq{6VBF$z^-F#LE=*noOq|KR%%yQA@JjBIRswfpJ2s-ktf4Mevy}J%a6->EVUAzVJ z(d@xk9gYeq@9J<=Ao4GAk(z}N>BAm$)rE4V>T*=8{i*H3WF%VR+Aiuwf<-!`I6B1H zG>W4`rMgi7BBRk9m2z%-_T$KSp+196a(XlbrsL*^-}Qum6xP;Vj~gd$$5xLc7eC}k z;eYH4PcPWb5JmD$jssxI3mzK*n+u&dzVU zI6D@y-AkXFDUS7P)Ay_F%goE!Sh4z$lqdQ?9rJMj(&{s}w1|KO!1MK>& z0d}o29t80nkNFG7bJN7xPUI9?gASt&Ib)HlO3j-G3w0S%=CCGlr*{mo)6EyIgqjg^ zEQ~lSaSXntK4yZ@c!jMv%Lt10)rg}irB~(utrTP|*kB8cIWuwmJ&Bh$33u~Z(-mWm zf~Bq|934Q-HQ^{W~D=?|KS;a^{ANML{S)L>KIoyb{;Q>xubwjWRZMp~nv z?n4zreUiX}(hZX)vU{47Ia6_is|Pyk5xc@C zgIz_FfqkmBFyx`O@FSkt0;A3Cu-3i*jeQFtEwRH!WbGl-Gwsp6z#g3J>j0<>cYwK1 z>Z5AHetgI%EbGYGi)%W0qMf^-o6ee+I)XEo96365)N%s0ggRk>%cj4c3Nkj#G`BjT zx3e?wG~XGrt1<=8hfjgszdgi3iG7_@YCzh%z@#faf7D5+muExyxj?-yxL^ysD|C2` zD>tK~RJ;sh*@q+_bG?PHuD}(iE;;9cD^6}8M!Xxu`n?-`Fzcxh)B{tY^1r5nV9wJx zN0E)bry9Pu7ve41>I$cEdLkQ}r*ZVUgj~WSP2!pNbk0QVU;X-Z`|%=Yi>HIL<4m8F zQZLC2aCXiNXmH9#!wQ)4XEV5oBGqRtPd+Os#W1Q{%!K5gJeKs`l4z7M6A0co6LfH# z1)<2D1?zBlZ(oH8f>$|Pw4OWY7vT;;Ir2|sh7oxWGP5z|CCh$^g3|&vrT1*$NX~3n z<;eR%Eijn69x!+j9uT9a9su15bD*)Ab2uvO@dU*SJvn;UqCPQT ziy`TxnHOg+(szRwZ0<)dK#KERj_NlG=Ry%aOjffxj%r4kMY3(YkVM*&wM~z z<-TKi5Pr@=Zj#8(uS=SK3eK{UUc%Ldcu;;37`4@-53?*HO2sV#uY#YTD2rUcpNr;g0AdaW^5t*gJ5nO zgW!423PucfCm7N@W*Ih;whRk9kQXD{N!TZ~AL=1M5YG^9fjIb&(xwr_j+Y^@ep<^B zXe7(>Eka!|gRbo5fQdDsJDw1X@+$z0{wpB0wJSI(i*a5F11;bY)_|d}7LM!#;FSpl zs5pgUT}5pdx?#|Xv@p!reJx_)$hBO6IOE&D`P=LTU0)_%is3+|rQsZ^VI!rYd1z+98{92J0{{nR5G3U+Ee6zp^4^!tLj850-f4V<9} z4^A66SCQL|u_nCWJe6^@WCKL>WW9gtWRhv!D8SBl@8P@I=iQ}I+5RX*WuKxTX`UM) zY1cMF(sVZgGc@&A+`)EpH(|ToHv@KjRAQUie*&e^%8t#Py-1%v3;jEQc&(d3Jlic8 z_S6=@wpUcU0&rJvD`zJ@nY7S%hbb*FZ7ZOE)V;lmB+Ihf;NlEDsef%O%g(Y%=WpW- zL~5jOgVAi+24{bw`S@?6sn@b-^va2bc*@5>Dwo7?RDD(ygIs`4EM)TF*kyI_J=0?0 z(^bd95^KkS`c=D+ohQzu$AL4?;y@L_$2_;e$>qROQ7~G z0XnegrO#0l5=5`@nB^-BhRE~6OCr4ScJ$^^b+27GbP)lk9wIt-S)C6vYD1ILzSl_j+{GlP4t}&^cg(xJeQ_-s; z6&SYs-C%7P9>+c4d(*-fhpY+n3-^HCN@>8|8fTC8?AOCv*zyz8kc+8LgU@Kc7Z7x5 zZ<`mI&Mg)<PjoA;O zy|tfPBr0KX!=FdVQj1r|Aa#b>K-=Tl+*~m-(0wB>)HSgmj%Xi;E$(lwpD9$VV!KT{&bf*^Gw-`N z&PLeh#76Iaf};Y^UZ1XhV?TCZ&)OnS0MlwtK*bs+oak;xdh4A7z0J?zsEB!FF7#ihMx@HmH`LkJRk4rb!RIoxtQ z4~HQ8Jd{`M0xX|G!ly@Y)YC7(O4nb&dd)9lq_m5$h2c{J&5X#0*UU$hy=m_l7NLtq zcYQuI^L9QKqg{Y4Yw!3wNC^DRmY!DtPxoH|I(ZfXN^Y|YkvI7t;x#G$a=8Sb{DV=` zb+`<9m!O6IngeUda4Ho+m0a>pKN1q67-@rxI4g0mL+>xy2mB zoJhtep%})erkJC8*uhyZSn_HOd(f=}u-{cxc{sWJS4*I&S^+6;?9-}Jv>$aDaChzj z`~N{;ANFL{WlA6Fp8r4Pw1JltMUz<8)<&$lI)! zUn$(_Ieq1FsObS~5}B`d6>Qvo?lAi^iWtDBUxgp}~H(n>NL< zU!O`n!kTN)OI34?B*C+s&1ruffm4IV=k2uJQ`fQGh{B#1m4rZPepUSjaBi=P+Fx5z z->@5?l#Z&+K%w|18}0KAP{p!`WC>Bl>n74F`8Ru13%e&OVanu?H=xG6GEn1W8FI(wmCvpvooBQjc?Yye z{86e8TBP3rEgn58SV5z9FUO3t$^o!C2Ks}+@S1XLt;B8XA=;W#1<+C1{#X$$`f3G+ zP`V3#WtuNmW`;qUh~0h{!W{Eyyqu75l;uzw?}Dz)EPOGd%$UPHL_o3k5GjAT2d%ch z&(V7e8TSEIf9}I_)pXF@MEnbQfLu}W11Pnm5}lk&gFg%Vt}&7%RsxU9REicOV3e!E zpdMA2FTV;g*t2^h7Ll1Sdk8YeJ%rE&4$+zlR8V*XKlj=u(^*83phuuc!6UG7xyt7V zQc{!0(D=o+v#Jn$r9Fm;s(Fk>7(PMZpZ0`MB&izvnq3X|TUlw7sV!u@8hkyv)PFU_ zf%Z=k2kw0erflopGZ|Q*UIQ#xQUm#{t>J=2Sxj>EWIr{N%3{DXXl75lSL;YKt5}n$ znHsflZenY>U{NS{1$U6O6P$N5maEmlf%8)M^ozAgP27$;n7D>IJUP1_GsY~d%Yi1< zL)BAL4EB@EBSmvD;KUm2{# zoG58R-{KXvANz_66nCvzw&A)^@ssVEe~p7dpVtt({MT^q^Lt$SPf#yroh;tqtYYz& zBkDLL+4BZ@_^SUZ50dRpdJ9Y1_q}Wp;eF6s&O)5=*OcKmC>MI~EpnklUYR^1Ivc+O z=^Z{4+%&7O+&)xTkfXqH%V?H}4?GtLlnedl?fZ5ae z$Wighv5y>81!;fcs30=?6Gtx%4g3rti$AQ;$$?my^%*Rb`GPPb>#Fq}gzwx%@pKCY5KaXr|bAlQx zH}*3-X+Tr|71}&&mqjwP*`*2Ee5?uT()k;lzL^o#?DOBUj1udX~86+bq^4ZqwldD-};GMr0y@|v{Qb;#cBNo>0k02+N@D^P6HwOr{6GVHU;0< zVx%_7^$&F8*dI8J8h<%@86o8_w@Q>ix92+og<`4OKdJ>w4{ZTl{kJ~oI>}v23t;qA z-~arGenJ1xJ^x?Zc}y#EIti^9U|2=hae{gZ`@yX;Pe&tNKW+~pZte`?DY<=lz#uP? zE<2y|lz6z)?#Dw%LJ@lzp2DUN?pzR&xI~7hIskcDo{A;{*@ei#Z=G7^C<~tUOfDK_ zc{&j5nCO%b$H286PdS1^?RcuzP-@RpwMKY*o@zY4wCCrNYI^muB0cn%UwGKSFJl3-&EF$gB?tsn88#RQmAM!}iuv||Eh@`;<}DJ;b>V$ zo~kZ%JMmQZQ0%2yZAW>Z)17!aH&y72m5qB6x{FvA+nKi(7n}Zm3eyMaDPB`&o{ocm zM4L@TxYdPs5PQ`s7v~H6q&{MC7oN%w6ua_-eYy`bm@_(^-An7rQ{?k0`qT{3iRdBE zQ!2N!?Z`st*m`*^>#00X8Fs~{039TPJi768K%d=>UoK9)S7{{6a!SpwxdKn=u9y#l ze+uWc?Mo^HdV!-<>DBvtm@u9QNxO z7PuuT@l{uHd+>B#`lAPk+2?+;6LDx`Psm9{Pe__cFP?JcN-{}3 zG2@k9JRM-(^82t8U^l8ah*I@>?QwuzMsLv0LH5ya((xXBu#+Wyc(UCybyBs2_<4*@ zEq%aA+qnAQq{zX2d8$Dw>&uHJQG!`No{l`S`|(s9#i{ay4OI^p#E1frr^=I$`cBDg zC;6K$e*|^kD00Rk|6zW_BPqkg0^agr^dv zFbULm+VJP+ttiN9k??d#wQIY(JVk?EYCN5IdUjvc)rJxwC2Bk+LK05C8!A-nWRvTt zgO)dbR=!|=$CG;hd(?q7Cy%-=B)WCe;OY2!Rl6mPbdnIE0j%MF&r>A|HfundoHTi= zhdQpw)5*nwi9Yj5-}U1%5S2h@6BY)k(P1PwDmiXJ7xxxVCj;~hVWF;kuU^&T735NMfO7?X(puSP|zS? zC{KySkE}&hn&8lMb0jF{4ufcFsT3R_ANRp9;GpB&!cQ!!l^&GoY4LP^Y2>+N4UUoH zwRkFQsLqp(;ru-DV*7C3Q=CaSI!Dutptt)7sMO36z|`K|R6d$g;-`EBPsjd$ z%imVG2^!K85p8Y2Yl1dU#eRRZ@#KPmhH7>c(*@}8l#)r%Q`-oTtJmSFrsVvwrJ9I_ z+;qX@Y+Zh}DEJXmd#op5vKq-#y^U+sip_`>i$`MIsw+>eT9Xh(%*D=k@r!M)Z0y7QII3^HgUT zrw>?b(dX%W$$uOKw`P807xrV>h0;BZa=x)wa3f|6b=V*f0EOT`FV-B45vjC=)S%CIB z6Zn;)0Hz+ca;79-=>(o?6^*z+Z3+u?EP1MMTVn~JR-4vo3d!16OP)?$w5?#mqO5?P zH-}ETjU${UE1qiqj3)9_ZfBxpv5ZctiYKD~<>;+1aB!+)%~Qg&(qfR04S~o$YkAfJ2$dz@D(lkh3q7Vb)!CgezJRtHW)v*ITx5 zO6pY4I@{9{?CpSB&nMgbnN0TMvK{Qlh5o_;+L5k3RI=uf!YZ=>hLEDQTt9ts^SQe6bhuM& zF~^dUh^4MPmECr80|$)${&1j3IKd4r<{A&vL!@Ni-LPW2sl2ba7P}>3(`&T4!s4dX%G;(9U*t&(&kOW2IZ&2f15o{;UavTJ<}mQi{9ER!+Tbo0X*;SoNF2`wv{2^U{?7B13f!OV1UhmUC>KcNFT z0~zkX!N2Z6(D0+R$t;U3O=m^S=IJ=3$+Ghz_QN%4VcfIXh!VU8C0k)HmL5>66c1pQ z;vDRFySlqQEK2$uo{l~aPWzmR!*dl+p6Y_M_bGkBk#~eAxcbZ!I^g8RQ?+=p7f?cP zE*~ngr1kD=EpkEc%moM6RmQUrN*WlBo(CJYZ5|&i8d{n8yq{=cR#*%*V1Ivb`fI?HJ?riT$}x$_M)eJSCiO z4pG}kcv-rDr&Egl$IA|qY>n^%fY%hZU(A&==sL z7P);U93#CYK(M$aP@Dc5*A@sGstg}gmSPdntEO~?ixjsML$6HIohq5QNh@2r1@KhS>KVWXiBj;fc-zX)vsRbuhnF zoKWtM)+frvE?9=g&Mt!j_6PyJ{6o-kI|PB;h~?0aeam^u>#424WC<%k$v@YFZ=&X@ z+e+a4jFmiPv8q-=U3FJs?3h&m<^fd(dnkdcvKnOE{;Q@!h#l&3F0sD{CwZ4TqtiW;a&2qX|vmOXL?|EZ0vb9q-z#Tun0bb0I z-6bPI3GFCQB037*^_M8bI>Q2jgIvk=4%o<3jro?BmT{Dl{=5;^(QFe>uT1>7w;@ny zwPLtbvWcf6)tGqO@s!U{+sso{@`BBfm1~rpREFPY`8jDuKXxaa$`dDZ$5MhvE(tqyPr@SJc&%T6NTxOk zev^s7uM&CopWGiy(56zrlf#oC&U=!1dfD>n&giG$tj;btF#3~cT2d}DeHToedugA~ zlw+0K4Htjk{w}UCssXzpdL_HDan%$kSv*6FUHaxa!a{#kIQuzaLhaPV1m&G#S(p2f514zTX?I1iM0arc<0e3%$ z)YPTHy%ng`rs*J0MdYpPZ?m7%N(&-A4uRYgHg^s|cz5Rz+?3}}B&A@1#bK~OXYSG| za5YaK21qI%foS+20azsWKh#RcrC*NlRQiJ%`X#K=6xJK-n(qAZv;oJ z#{ox9Ct$|%PXLXJcGYW7rLr;O9K;8Ea{xJfE`&Tj7iiSsBod-mJ+gcl3#I9y%#&~m z7U_otk*}nfhjhQ&SUBdfk0bs+P zj!d9Dv++4(akrmC{{PQ8eu)TtiQnIzplpBCdAN!d=RrZ8Z>GBR5{2^x*r)2Xy~?QU z^Y{g5)Rzm87srb{z1O%YL#IqI(_m}4cM+MepT*-5iw<9bS_UuGHisSUaK= z;UM^pWs*F%0Dv%UL61r!s)8#nKr&_4MHy>yq%{hWcMtbWf_tzV?2drQFVFC{QO9+yF{!pj(HY@lqsBLxu7S1?r06@XZJ@19pt zQD#{Rgxgk%6ihS!sEFKR<*SI^ySLsRPUl4tR{^~M9jx-0Nu_6e3c%-NZoMBP56|7HxX#o--P2~dv1bLu=Xa*&H%dmVtKjMTAK9~iCru&TX{msO&$-J}S?HJvbIS=gzupC>o$mn; zb!Qgjm{O+l$~}--{yyS^i2G3fxf}Mny3z1T4={Z21Gq6~mNe}r1yZVn0_lt{`fEs; z(|}53PID?Tw_+7fFX47hI`okqjIBbXd(Grc4F%GlssJ)dwXE<-JTsm05VDo}5aeum z2w!=h`hr#-oFQ&zQiX8*grf$ z#5JRuUo9$Nam33aX5*wGc4IYcv%^!QnHr9s4kWMa#Zv(Gu!xywsp8J9hNtqnlo~{D zuA2J2DN8iy8FDuGfpPA5#fg2y zT#BXK;l+K}-7*(=ET{#}0gcC;(Y z*T^*`XDKXpB@31J8iq;f4I;p`Z}>>jn79dtuaTML-$Ie19^D!WagBQmacz8yoJ-#R z^P%tx!rsBVPaI;ENoB$f?~tyqKi@J2j-tzZi1mWiX~)oZvaRh>o`r-R3Q6B4RQiC^ z;My(GTj;bZ_yf$x{a*Y}lEM2QAcGnoVe+j0B-a6VGCl%#`pNq~Mea@c6S%zK6QrY@ zU5Fe_3ixG$aLeU0Q18TNgj6F8Br{3vCwzgsw0NrQ`Y8lS1z(^;k_HHQbOZ9HGL4Ay z*EaH0q|(xM5&9K==wZXYb%;uon=rFq6GnR41Sq!qhMeEYZxG{w&5+6s&3vTjV0HQq zRb2a>j}TjAeqh>&AN&S!pBeV+nc9if_?kb#&<#JaN||3Uasj_EK+`XNtvJ%M-+Y8P zfR~2%Z!0>URQ?0M#ODvDdHn~`k+9**XeXK`>@TLN{mVy*LyS@CS?WwT*R}BUHr(PV zzq61pY;A#r&i)7Vy!#Jc|KwH>ZHs>0Bj{6ID?~5y;=gxd4rix}gbD}ZP9EJYx==eW zN$8~Bue04QYpTW6k&)10|5_Od9Yi(h@vCsNrR}Djtc1?&vt=c8-rTPpE;hAYd}}A6 zV-wHzxK-9(LX{osT_0GQQIg+YPD1Z$t#k1f*pKa{9_lGM37x4%nD=&`KyB(BBy^}5 z*g--$zo#7}bbfJnNMsg?zE?*H6+)coD4}e`B&(oG3L!^!lF%VqWG4wZI|)e-55Pm| z(OE*DD!5@`x1Btv*v^=+wzGuJZl^rie&jA=}S;9iV`|yTo+&V8wgycD4`Sl5#7O?UEL*=a_gle zp;YrQ^{}&ojxRH2IZ7B_L0Lj4#NSSh4F-^GP=@S`sy0h?B$fZBETIEa3t4?96b=Tc zU`sbuB=jkTbsaU9vn;ao%|5pt5~_wd-a|sEZ?&Eh${6nHDIpb;^pa2^LrgCTm4^sL zC+@?wk@S|(;neF*0qpHB@q|0Rw}fg&KJ=E*TOQ$$^tTF)K5R?DeIOvkeI)d$`xOTk zp0uK4R)@ZjkhH!Ms-{rtC!vIe^7P6k=wW6*P(?-+Lp<}|ZVkzeRc#X*Rcy$K!$mPC zq4ThmScfFaQd#j5Dv^?DUh)<166Ej_s>J9Zk$8(3<0p|&s<3 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 1f26824f5b..0568abcb99 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -401,6 +401,7 @@ z.MethodKind is MethodKind.Constructor or MethodKind.Destructor ctx.SourceProject = proj; } + // TODO: Remove this method and unify the name processing code. /// /// Applies the prettify only pipeline. /// This currently consists of checking for name overrides first. @@ -455,7 +456,7 @@ NamePrettifier namePrettifier var result = name; result = nameAffixer.RemoveAffixes(result, container, name, null); result = namePrettifier.Prettify(result, allowAllCaps); - result = nameAffixer.ApplyAffixes(result, container, name, null); + result = nameAffixer.ApplyAffixes(result, container, name, null, null); result = NameUtils.PrefixIfStartsWithNumber(result); return result; @@ -1240,12 +1241,14 @@ public string RemoveAffixes( /// 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 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); @@ -1333,15 +1336,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; } } } @@ -1363,7 +1379,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) @@ -1404,18 +1420,6 @@ private class StripAffixesProcessor(PrettifyNamesAffixer affixer) : INameProcess { 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; @@ -1425,6 +1429,7 @@ public void ProcessNames(NameProcessorContext context) original, secondaries ); + context.Names[original] = new CandidateNames(newPrimary, secondaries); } } @@ -1459,27 +1464,25 @@ private class ReapplyAffixesProcessor(PrettifyNamesAffixer affixer) : INameProce { public void ProcessNames(NameProcessorContext context) { - if (context.Container == null) - { - foreach (var (original, (primary, secondary)) in context.Names) - { - var secondaries = secondary; - var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); - context.Names[original] = new CandidateNames(newPrimary, secondaries); - } - - return; - } + var processingOrder = context + .Names.Keys.OrderBy(original => + affixer.GetAffixes(context.Container, original).Any(x => x.IsReference) + ) + .ToArray(); - foreach (var (original, (primary, secondary)) in context.Names) + foreach (var original in processingOrder) { + 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); } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs index 13b4dabafe..77a76d9b27 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs @@ -26,5 +26,5 @@ public unsafe partial struct DebugMarkerMarkerInfoEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public DebugMarkerMarkerInfoExtColor Color; + public DebugMarkerMarkerInfoEXTColor Color; } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs index a087892818..d5f5533600 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_color_e__FixedBuffer")] [InlineArray(4)] [SupportedApiProfile("vulkan")] -public partial struct DebugMarkerMarkerInfoExtColor +public partial struct DebugMarkerMarkerInfoEXTColor { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs index 1fbcc76130..17ca5c46b9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs @@ -52,7 +52,7 @@ public DebugReportCallbackEXT( ) => Pointer = ptr; [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public DebugReportCallbackEXT(DebugReportCallbackDelegateEXT proc) => + public DebugReportCallbackEXT(DebugReportCallbackEXTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs index 6d5f18666f..1fc82b973b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs @@ -10,7 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("PFN_vkDebugReportCallbackEXT")] [SupportedApiProfile("vulkan")] -public unsafe delegate uint DebugReportCallbackDelegateEXT( +public unsafe delegate uint DebugReportCallbackEXTDelegate( DebugReportFlagsEXT arg0, DebugReportObjectTypeEXT arg1, ulong arg2, diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs index 13684e4abe..ef3b1e23fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs @@ -26,5 +26,5 @@ public unsafe partial struct DebugUtilsLabelEXT [NativeName("color")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsLabelExtColor Color; + public DebugUtilsLabelEXTColor Color; } diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs similarity index 92% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs index ead85ca18f..26aabcef9d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_color_e__FixedBuffer")] [InlineArray(4)] [SupportedApiProfile("vulkan")] -public partial struct DebugUtilsLabelExtColor +public partial struct DebugUtilsLabelEXTColor { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs index 282236565a..1ac52b77f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs @@ -40,7 +40,7 @@ public DebugUtilsMessengerCallbackEXT( ) => Pointer = ptr; [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessengerCallbackEXT(DebugUtilsMessengerCallbackDelegateEXT proc) => + public DebugUtilsMessengerCallbackEXT(DebugUtilsMessengerCallbackEXTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs index 91a410e8c5..4b0d3d12ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs @@ -10,7 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("PFN_vkDebugUtilsMessengerCallbackEXT")] [SupportedApiProfile("vulkan")] -public unsafe delegate uint DebugUtilsMessengerCallbackDelegateEXT( +public unsafe delegate uint DebugUtilsMessengerCallbackEXTDelegate( DebugUtilsMessageSeverityFlagsEXT arg0, DebugUtilsMessageTypeFlagsEXT arg1, DebugUtilsMessengerCallbackDataEXT* arg2, diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs index c241a1bc4d..0428db281f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs @@ -42,7 +42,7 @@ public unsafe partial struct DeviceFaultInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultInfoExtDescription Description; + public DeviceFaultInfoEXTDescription Description; [NativeName("pAddressInfos")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs similarity index 92% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs index c4cbc58aa9..a2f27be648 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultInfoExtDescription +public partial struct DeviceFaultInfoEXTDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs index 0a7a83c41a..603198dba3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs @@ -75,7 +75,7 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid PipelineCacheUuid; + public DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid PipelineCacheUuid; [NativeName("applicationNameOffset")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs index ed9aa0c92f..6ce5eea9de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_pipelineCacheUUID_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid +public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs index b4e39a666c..753adcbc03 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs @@ -21,7 +21,7 @@ public partial struct DeviceFaultVendorInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorInfoExtDescription Description; + public DeviceFaultVendorInfoEXTDescription Description; [NativeName("vendorFaultCode")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs index f84c0d4223..6f754dab2e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorInfoExtDescription +public partial struct DeviceFaultVendorInfoEXTDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs index 44e75160f8..fed8459d69 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs @@ -37,7 +37,7 @@ public unsafe partial struct DeviceGroupPresentCapabilitiesKHR ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - public DeviceGroupPresentCapabilitiesKhrPresentMask PresentMask; + public DeviceGroupPresentCapabilitiesKHRPresentMask PresentMask; [NativeName("modes")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs index d6b865390b..ebee5fd756 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_presentMask_e__FixedBuffer")] [InlineArray(32)] [SupportedApiProfile("vulkan")] -public partial struct DeviceGroupPresentCapabilitiesKhrPresentMask +public partial struct DeviceGroupPresentCapabilitiesKHRPresentMask { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs index 547894dd2f..9f9fa3e3e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs @@ -53,7 +53,7 @@ public DeviceMemoryReportCallbackEXT( "VK_EXT_device_memory_report+VK_VERSION_1_1", ] )] - public DeviceMemoryReportCallbackEXT(DeviceMemoryReportCallbackDelegateEXT proc) => + public DeviceMemoryReportCallbackEXT(DeviceMemoryReportCallbackEXTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs similarity index 89% rename from sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs index deaccc8c73..c5ca8bf774 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs @@ -10,7 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("PFN_vkDeviceMemoryReportCallbackEXT")] [SupportedApiProfile("vulkan")] -public unsafe delegate void DeviceMemoryReportCallbackDelegateEXT( +public unsafe delegate void DeviceMemoryReportCallbackEXTDelegate( DeviceMemoryReportCallbackDataEXT* arg0, void* arg1 ); diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs index efa078ca71..d6faa30480 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs @@ -25,7 +25,7 @@ public GetInstanceProcAddrLUNARG( ) => Pointer = ptr; [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public GetInstanceProcAddrLUNARG(GetInstanceProcAddrDelegateLUNARG proc) => + public GetInstanceProcAddrLUNARG(GetInstanceProcAddrLUNARGDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs similarity index 96% rename from sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs index 3a8b09e9da..2f7915729f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs @@ -10,7 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("PFN_vkGetInstanceProcAddrLUNARG")] [SupportedApiProfile("vulkan")] -public unsafe delegate GetInstanceProcAddrLunargP2 GetInstanceProcAddrDelegateLUNARG( +public unsafe delegate GetInstanceProcAddrLunargP2 GetInstanceProcAddrLUNARGDelegate( InstanceHandle arg0, sbyte* arg1 ); diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs index dec072b919..b97c601f2f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs @@ -54,5 +54,5 @@ public unsafe partial struct PerformanceCounterDescriptionARM "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - public PerformanceCounterDescriptionArmName Name; + public PerformanceCounterDescriptionARMName Name; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs index e20908c4ce..5a86dc4127 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionArmName +public partial struct PerformanceCounterDescriptionARMName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs index 2eb342b252..d1652a9826 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs @@ -53,7 +53,7 @@ public unsafe partial struct PerformanceCounterDescriptionKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public PerformanceCounterDescriptionKhrName Name; + public PerformanceCounterDescriptionKHRName Name; [NativeName("category")] [SupportedApiProfile( @@ -64,7 +64,7 @@ public unsafe partial struct PerformanceCounterDescriptionKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public PerformanceCounterDescriptionKhrCategory Category; + public PerformanceCounterDescriptionKHRCategory Category; [NativeName("description")] [SupportedApiProfile( @@ -75,5 +75,5 @@ public unsafe partial struct PerformanceCounterDescriptionKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public PerformanceCounterDescriptionKhrDescription Description; + public PerformanceCounterDescriptionKHRDescription Description; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs index ee58dfe571..41ebd3e9fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_category_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrCategory +public partial struct PerformanceCounterDescriptionKHRCategory { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs index e3dfc1c0dd..8a1728d76d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrDescription +public partial struct PerformanceCounterDescriptionKHRDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs index a35447ccba..f58216aeb8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrName +public partial struct PerformanceCounterDescriptionKHRName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs index 4802d80517..62d78a8919 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs @@ -75,5 +75,5 @@ public unsafe partial struct PerformanceCounterKHR "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - public PerformanceCounterKhrUuid Uuid; + public PerformanceCounterKHRUuid Uuid; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs similarity index 92% rename from sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs index 3a78cef254..dbb1421f79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_uuid_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterKhrUuid +public partial struct PerformanceCounterKHRUuid { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs index b92c913fde..77b0b6c226 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs @@ -43,7 +43,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount MaxWorkGroupCount; + public PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount MaxWorkGroupCount; [NativeName("maxWorkGroupSize")] [SupportedApiProfile( @@ -54,7 +54,7 @@ public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - public PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize MaxWorkGroupSize; + public PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize MaxWorkGroupSize; [NativeName("maxOutputClusterCount")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs similarity index 96% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs index 48dab6dbde..b7d88a6160 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxWorkGroupCount_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount +public partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs similarity index 96% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs index 0485b6731f..65713a1cec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxWorkGroupSize_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize +public partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs index 8ba7a9716d..61f19560dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs @@ -26,7 +26,7 @@ public partial struct PhysicalDeviceDataGraphOperationSupportARM ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - public PhysicalDeviceDataGraphOperationSupportArmName Name; + public PhysicalDeviceDataGraphOperationSupportARMName Name; [NativeName("version")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs index 2576ec8325..d9e71b528e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(128)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDataGraphOperationSupportArmName +public partial struct PhysicalDeviceDataGraphOperationSupportARMName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs index 1c49013c9e..8cdd72e207 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -34,5 +34,5 @@ public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR [NativeName("deviceName")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public PhysicalDeviceLayeredApiPropertiesKhrDeviceName DeviceName; + public PhysicalDeviceLayeredApiPropertiesKHRDeviceName DeviceName; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs index 865e576fb0..22f7aac188 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_deviceName_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLayeredApiPropertiesKhrDeviceName +public partial struct PhysicalDeviceLayeredApiPropertiesKHRDeviceName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs index c90d993fb7..2ad35cf788 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs @@ -43,7 +43,7 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT "VK_EXT_memory_budget+VK_VERSION_1_1", ] )] - public PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget HeapBudget; + public PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget HeapBudget; [NativeName("heapUsage")] [SupportedApiProfile( @@ -54,5 +54,5 @@ public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT "VK_EXT_memory_budget+VK_VERSION_1_1", ] )] - public PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage HeapUsage; + public PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage HeapUsage; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs index 894f05aec0..ad7dd9f29d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_heapBudget_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget +public partial struct PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs index d0a0f80ac0..0e4dba1860 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_heapUsage_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage +public partial struct PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs index cc7a986b13..e0de0c0c94 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs @@ -42,7 +42,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["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; + public PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount MaxTaskWorkGroupCount; [NativeName("maxTaskWorkGroupInvocations")] [SupportedApiProfile( @@ -58,7 +58,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["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; + public PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize MaxTaskWorkGroupSize; [NativeName("maxTaskPayloadSize")] [SupportedApiProfile( @@ -98,7 +98,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["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; + public PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount MaxMeshWorkGroupCount; [NativeName("maxMeshWorkGroupInvocations")] [SupportedApiProfile( @@ -114,7 +114,7 @@ public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT ["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; + public PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize MaxMeshWorkGroupSize; [NativeName("maxMeshSharedMemorySize")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs index d1f2310b36..977a31b1fa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxMeshWorkGroupCount_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount +public partial struct PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs index 12961ac8a9..b30925a2a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxMeshWorkGroupSize_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize +public partial struct PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs index a557c05273..e41d505b44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxTaskWorkGroupCount_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount +public partial struct PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs index b06d3e34c6..2f4d299bac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_maxTaskWorkGroupSize_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize +public partial struct PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs index 5ab9bde64a..3d88b2a27e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs @@ -65,7 +65,7 @@ public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - public PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange SampleLocationCoordinateRange; + public PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange SampleLocationCoordinateRange; [NativeName("sampleLocationSubPixelBits")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs index 3417743e63..4d369f33c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_sampleLocationCoordinateRange_e__FixedBuffer")] [InlineArray(2)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange +public partial struct PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs index 0b5368f576..d5a8af6c6a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs @@ -46,5 +46,5 @@ public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT "VK_VERSION_1_3", ] )] - public PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; + public PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs similarity index 94% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs index a424c4fe84..f9eef0036e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_shaderModuleIdentifierAlgorithmUUID_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid +public partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs index fae13ddf43..69948c0476 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs @@ -46,7 +46,7 @@ public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT "VK_VERSION_1_3", ] )] - public PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid ShaderBinaryUuid; + public PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid ShaderBinaryUuid; [NativeName("shaderBinaryVersion")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs index d5d7775d49..158faa64c8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_shaderBinaryUUID_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid +public partial struct PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs index 1b625fb2ad..8277e212c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs @@ -54,5 +54,5 @@ public unsafe partial struct PipelineBinaryKeyKHR "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - public PipelineBinaryKeyKhrKey Key; + public PipelineBinaryKeyKHRKey Key; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs similarity index 92% rename from sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs index 2ebcc9e12b..64cc2768fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_key_e__FixedBuffer")] [InlineArray(32)] [SupportedApiProfile("vulkan")] -public partial struct PipelineBinaryKeyKhrKey +public partial struct PipelineBinaryKeyKHRKey { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs index 4fd572d78c..a11b1850c3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs @@ -49,5 +49,5 @@ public partial struct PipelineCacheHeaderVersionDataGraphQCOM ["VK_QCOM_data_graph_model"], ImpliesSets = ["VK_ARM_data_graph"] )] - public PipelineCacheHeaderVersionDataGraphQcomToolchainVersion ToolchainVersion; + public PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion ToolchainVersion; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs index 6b3d5605f2..deb955425d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_toolchainVersion_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct PipelineCacheHeaderVersionDataGraphQcomToolchainVersion +public partial struct PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs index 185d3d494a..2bacc42a67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs @@ -42,7 +42,7 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutableInternalRepresentationKhrName Name; + public PipelineExecutableInternalRepresentationKHRName Name; [NativeName("description")] [SupportedApiProfile( @@ -53,7 +53,7 @@ public unsafe partial struct PipelineExecutableInternalRepresentationKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutableInternalRepresentationKhrDescription Description; + public PipelineExecutableInternalRepresentationKHRDescription Description; [NativeName("isText")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs similarity index 88% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs index 312e53184c..c67b997886 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableInternalRepresentationKhrDescription +public partial struct PipelineExecutableInternalRepresentationKHRDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs similarity index 89% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs index 0349deb036..b6a86fbd66 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableInternalRepresentationKhrName +public partial struct PipelineExecutableInternalRepresentationKHRName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs index f3df15140f..39c513e0de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs @@ -54,7 +54,7 @@ public unsafe partial struct PipelineExecutablePropertiesKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutablePropertiesKhrName Name; + public PipelineExecutablePropertiesKHRName Name; [NativeName("description")] [SupportedApiProfile( @@ -65,7 +65,7 @@ public unsafe partial struct PipelineExecutablePropertiesKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutablePropertiesKhrDescription Description; + public PipelineExecutablePropertiesKHRDescription Description; [NativeName("subgroupSize")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs index 98a785eccc..5087c7a96f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutablePropertiesKhrDescription +public partial struct PipelineExecutablePropertiesKHRDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs index 2ef8155c5c..34610b935b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutablePropertiesKhrName +public partial struct PipelineExecutablePropertiesKHRName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs index afd8dd8105..68684fac74 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs @@ -43,7 +43,7 @@ public unsafe partial struct PipelineExecutableStatisticKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutableStatisticKhrName Name; + public PipelineExecutableStatisticKHRName Name; [NativeName("description")] [SupportedApiProfile( @@ -54,7 +54,7 @@ public unsafe partial struct PipelineExecutableStatisticKHR "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - public PipelineExecutableStatisticKhrDescription Description; + public PipelineExecutableStatisticKHRDescription Description; [NativeName("format")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs index f0ac80cbde..415856170c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableStatisticKhrDescription +public partial struct PipelineExecutableStatisticKHRDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs index a375d53881..83ad7e8b27 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_name_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableStatisticKhrName +public partial struct PipelineExecutableStatisticKHRName { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs index 6bbf687e7a..501fbdc92e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs @@ -58,5 +58,5 @@ public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR "VK_VERSION_1_2", ] )] - public PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps CombinerOps; + public PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps CombinerOps; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs similarity index 97% rename from sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs index 610ce41098..09d0f5a570 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_combinerOps_e__FixedBuffer")] [InlineArray(2)] [SupportedApiProfile("vulkan")] -public partial struct PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps +public partial struct PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs index 3399de1e61..033a8f07e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs @@ -42,5 +42,5 @@ public unsafe partial struct PipelinePropertiesIdentifierEXT "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - public PipelinePropertiesIdentifierExtPipelineIdentifier PipelineIdentifier; + public PipelinePropertiesIdentifierEXTPipelineIdentifier PipelineIdentifier; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs index 5ea1bbef40..094bcb22ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_pipelineIdentifier_e__FixedBuffer")] [InlineArray(16)] [SupportedApiProfile("vulkan")] -public partial struct PipelinePropertiesIdentifierExtPipelineIdentifier +public partial struct PipelinePropertiesIdentifierEXTPipelineIdentifier { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs index e438d100dc..0b5bac773a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs @@ -31,7 +31,7 @@ public partial struct RenderPassSubpassFeedbackInfoEXT "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", ] )] - public RenderPassSubpassFeedbackInfoExtDescription Description; + public RenderPassSubpassFeedbackInfoEXTDescription Description; [NativeName("postMergeIndex")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs index 5fe2577487..524f869655 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_description_e__FixedBuffer")] [InlineArray(256)] [SupportedApiProfile("vulkan")] -public partial struct RenderPassSubpassFeedbackInfoExtDescription +public partial struct RenderPassSubpassFeedbackInfoEXTDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs index 03390913c3..fd46feafdb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs @@ -58,5 +58,5 @@ public unsafe partial struct ShaderModuleIdentifierEXT "VK_VERSION_1_3", ] )] - public ShaderModuleIdentifierExtIdentifier Identifier; + public ShaderModuleIdentifierEXTIdentifier Identifier; } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs index 0bdc1fbe07..bd65d09623 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_identifier_e__FixedBuffer")] [InlineArray(32)] [SupportedApiProfile("vulkan")] -public partial struct ShaderModuleIdentifierExtIdentifier +public partial struct ShaderModuleIdentifierEXTIdentifier { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs index ff42a5f68d..90b1d3d7e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs @@ -38,5 +38,5 @@ public partial struct ShaderStatisticsInfoAMD [NativeName("computeWorkGroupSize")] [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public ShaderStatisticsInfoAmdComputeWorkGroupSize ComputeWorkGroupSize; + public ShaderStatisticsInfoAMDComputeWorkGroupSize ComputeWorkGroupSize; } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs index 27cb1d8d62..bd4f621b25 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_computeWorkGroupSize_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct ShaderStatisticsInfoAmdComputeWorkGroupSize +public partial struct ShaderStatisticsInfoAMDComputeWorkGroupSize { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs index f4738cc432..d607fcd235 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs @@ -21,5 +21,5 @@ public partial struct TransformMatrixKHR "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - public TransformMatrixKhrMatrix Matrix; + public TransformMatrixKHRMatrix Matrix; } diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs similarity index 92% rename from sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs index 4e4539a9a0..50e6bcdcfc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_matrix_e__FixedBuffer")] [InlineArray(3 * 4)] [SupportedApiProfile("vulkan")] -public partial struct TransformMatrixKhrMatrix +public partial struct TransformMatrixKHRMatrix { [NativeName("e0_0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs index 5a0f43fb19..90fbb40509 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs @@ -42,7 +42,7 @@ public unsafe partial struct VideoDecodeAv1PictureInfoKHR ["VK_KHR_video_decode_av1"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; + public VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; [NativeName("frameHeaderOffset")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs index 2366c0fb58..b2393cbd5f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_referenceNameSlotIndices_e__FixedBuffer")] [InlineArray(7)] [SupportedApiProfile("vulkan")] -public partial struct VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices +public partial struct VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs index 5d182704e4..c6a7ff5ab9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs @@ -41,7 +41,7 @@ public unsafe partial struct VideoDecodeVp9PictureInfoKHR ["VK_KHR_video_decode_vp9"], ImpliesSets = ["VK_KHR_video_decode_queue"] )] - public VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; + public VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; [NativeName("uncompressedHeaderOffset")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs index 440db46db7..78b884b45f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_referenceNameSlotIndices_e__FixedBuffer")] [InlineArray(3)] [SupportedApiProfile("vulkan")] -public partial struct VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices +public partial struct VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs index dbf5460fb2..ef8754bab0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs @@ -65,7 +65,7 @@ public unsafe partial struct VideoEncodeAv1PictureInfoKHR ["VK_KHR_video_encode_av1"], ImpliesSets = ["VK_KHR_video_encode_queue"] )] - public VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; + public VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; [NativeName("primaryReferenceCdfOnly")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs index d166afde1d..10a02cf16c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.Vulkan; [NativeName("_referenceNameSlotIndices_e__FixedBuffer")] [InlineArray(7)] [SupportedApiProfile("vulkan")] -public partial struct VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices +public partial struct VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices { [NativeName("e0")] [SupportedApiProfile("vulkan")] From 5a4b6cd8096814ccf494b980256bbd3fa6654440 Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 17:47:34 -0400 Subject: [PATCH 27/49] Update OpenAL name overrides in generator.json This is because we no longer output the separating underscore in ExtractNestedTyping --- generator.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generator.json b/generator.json index 54df300afb..d36945f211 100644 --- a/generator.json +++ b/generator.json @@ -300,8 +300,8 @@ "NameOverrides": { "ALContext": "ALContext", "EFXEAXREVERBPROPERTIES": "EfxEaxReverbProperties", - "EFXEAXREVERBPROPERTIES_flReflectionsPan": "EfxEaxReverbPropertiesFlReflectionsPan", - "EFXEAXREVERBPROPERTIES_flLateReverbPan": "EfxEaxReverbPropertiesFlLateReverbPan", + "EFXEAXREVERBPROPERTIESflReflectionsPan": "EfxEaxReverbPropertiesFlReflectionsPan", + "EFXEAXREVERBPROPERTIESflLateReverbPan": "EfxEaxReverbPropertiesFlLateReverbPan", "ALCcontextHandle": "ContextHandle", "ALCdeviceHandle": "DeviceHandle", "ALBUFFERCALLBACKTYPESOFT": "BufferCallbackSOFT", From 16ba7eabcf4131381250579304913f29dfcf487b Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 17:57:59 -0400 Subject: [PATCH 28/49] Update doc comment in ServiceCollectionExtensions to indicate removal of INameTrimmer registrations --- sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs index 17265500d1..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 /// From 86e12c48e8295aacbf7c788215831886ce1d81c4 Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 18:23:00 -0400 Subject: [PATCH 29/49] Update name overrides for OpenAL to match new Delegate type naming convention Note that the goal is to eventually remove the name overrides for the `EFXEAXREVERBPROPERTIESflLateReverbPan` and `-Delegate` cases entirely. This is because these are theoretically possible to handle automatically and the reason it doesn't work is due to an edge case interaction with the name override system. See the "Tasks" section here for more info: https://github.com/dotnet/Silk.NET/pull/2555 --- .silktouch/openal-clangsharp.stout | Bin 40930 -> 40930 bytes generator.json | 8 ++++---- .../OpenAL/al/BufferCallbackSOFT.gen.cs | 2 +- ...n.cs => BufferCallbackSOFTDelegate.gen.cs} | 2 +- .../OpenAL/al/ContextEventProcSOFT.gen.cs | 2 +- ...cs => ContextEventProcSOFTDelegate.gen.cs} | 2 +- sources/OpenAL/OpenAL/al/DebugProcEXT.gen.cs | 2 +- ...EXT.gen.cs => DebugProcEXTDelegate.gen.cs} | 2 +- sources/OpenAL/OpenAL/al/EventProcSOFT.gen.cs | 2 +- ...FT.gen.cs => EventProcSOFTDelegate.gen.cs} | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) rename sources/OpenAL/OpenAL/al/{BufferCallbackDelegateSOFT.gen.cs => BufferCallbackSOFTDelegate.gen.cs} (90%) rename sources/OpenAL/OpenAL/al/{ContextEventProcDelegateSOFT.gen.cs => ContextEventProcSOFTDelegate.gen.cs} (92%) rename sources/OpenAL/OpenAL/al/{DebugProcDelegateEXT.gen.cs => DebugProcEXTDelegate.gen.cs} (93%) rename sources/OpenAL/OpenAL/al/{EventProcDelegateSOFT.gen.cs => EventProcSOFTDelegate.gen.cs} (93%) diff --git a/.silktouch/openal-clangsharp.stout b/.silktouch/openal-clangsharp.stout index c00c2aa9e0f1c3c73c6201b020f40b5d4199cb19..fe7129046ae063b28f06579eaaab3f60fe925b22 100644 GIT binary patch delta 83 zcmaE~pXt$lCf)#VW)=|!CJqjU>`8SSd3|G;f%N9smRxGhLz^3r+s TVEXyIU@&bvKMYJyo9_bv;-(-~ delta 83 zcmaE~pXt$lCf)#VW)=|!CJqh;4*iOayuLBaKzeg*%mgMd<3rpG2%|eu+!iD 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/BufferCallbackDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs similarity index 90% rename from sources/OpenAL/OpenAL/al/BufferCallbackDelegateSOFT.gen.cs rename to sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs index 9304622154..00ceea77e9 100644 --- a/sources/OpenAL/OpenAL/al/BufferCallbackDelegateSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs @@ -11,4 +11,4 @@ namespace Silk.NET.OpenAL; [NativeName("ALBUFFERCALLBACKTYPESOFT")] -public unsafe delegate int BufferCallbackDelegateSOFT(void* arg0, void* arg1, int arg2); +public unsafe delegate int BufferCallbackSOFTDelegate(void* arg0, void* arg1, int arg2); 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/ContextEventProcDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs similarity index 92% rename from sources/OpenAL/OpenAL/al/ContextEventProcDelegateSOFT.gen.cs rename to sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs index 8bf39a4158..298338bc3a 100644 --- a/sources/OpenAL/OpenAL/al/ContextEventProcDelegateSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.OpenAL; [NativeName("ALCEVENTPROCTYPESOFT")] -public unsafe delegate void ContextEventProcDelegateSOFT( +public unsafe delegate void ContextEventProcSOFTDelegate( int arg0, int arg1, DeviceHandle arg2, 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/DebugProcDelegateEXT.gen.cs b/sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs similarity index 93% rename from sources/OpenAL/OpenAL/al/DebugProcDelegateEXT.gen.cs rename to sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs index 55d0dbf77f..2731ebb85e 100644 --- a/sources/OpenAL/OpenAL/al/DebugProcDelegateEXT.gen.cs +++ b/sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.OpenAL; [NativeName("ALDEBUGPROCEXT")] -public unsafe delegate void DebugProcDelegateEXT( +public unsafe delegate void DebugProcEXTDelegate( int arg0, int arg1, uint arg2, 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/EventProcDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs similarity index 93% rename from sources/OpenAL/OpenAL/al/EventProcDelegateSOFT.gen.cs rename to sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs index 78284252ae..aeb235dd90 100644 --- a/sources/OpenAL/OpenAL/al/EventProcDelegateSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs @@ -11,7 +11,7 @@ namespace Silk.NET.OpenAL; [NativeName("ALEVENTPROCSOFT")] -public unsafe delegate void EventProcDelegateSOFT( +public unsafe delegate void EventProcSOFTDelegate( int arg0, uint arg1, uint arg2, From 2ecb6b1f0a56356f673d03c25bddcb878d4e0977 Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 20:23:26 -0400 Subject: [PATCH 30/49] Optimize comparison by hoisting the calculation --- sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 0568abcb99..ac3636a476 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1439,11 +1439,11 @@ 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) { - // 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); From 5788cb71c60daed2a75d9851a6ae2d484b2fa3de Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 20:44:32 -0400 Subject: [PATCH 31/49] Add topological sort to ReapplyAffixesProcessor This covers cases where there are multiple levels of nested structs, such as in SDL: GamepadBinding contains GamepadBindingInput which contains GamepadBindingInputAxis --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 82 +++++++++++++++++-- .../SilkTouch/SilkTouch/Naming/NameAffixer.cs | 3 - 2 files changed, 76 insertions(+), 9 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index ac3636a476..f38fd10ecd 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1464,13 +1464,83 @@ private class ReapplyAffixesProcessor(PrettifyNamesAffixer affixer) : INameProce { public void ProcessNames(NameProcessorContext context) { - var processingOrder = context - .Names.Keys.OrderBy(original => - affixer.GetAffixes(context.Container, original).Any(x => x.IsReference) - ) - .ToArray(); + // Calculate processing order using topological sort + var processingOrderByKey = new List(); + { + var ready = new Queue(); + var dependencyCountByKey = new Dictionary(); + var notifyDependantByKey = new Dictionary>(); + + // Build dependency graph + foreach (var key in context.Names.Keys) + { + 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); + } + + // 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 cycles + if (dependencyCountByKey.Count != 0) + { + throw new InvalidOperationException( + $"Detected cycle in referenced affixes. Names that are part of the cycle: {string.Join(", ", dependencyCountByKey)}" + ); + } + } - foreach (var original in processingOrder) + foreach (var original in processingOrderByKey) { var (primary, secondary) = context.Names[original]; diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index 67b7657594..22fcfdd1f7 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -162,9 +162,6 @@ public static SyntaxList AddNameAffix( /// 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. - /// - /// Similarly, only direct references are supported. Transitive references are not. - /// This lets us naively sort all references to the end of the container without a topological sort. /// /// /// For example, PerformanceCounterDescriptionARM can be used as a referenced prefix for PerformanceCounterDescriptionARMName. From e56b4cfc8bfbbc5d661cacfb2fe3cea46ef4d7eb Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 20:53:13 -0400 Subject: [PATCH 32/49] Improve error handling by checking for case where dependencies are not fully fulfilled --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index f38fd10ecd..53ecc1b924 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1531,9 +1531,25 @@ public void ProcessNames(NameProcessorContext context) } } - // Check for cycles + // 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 NotSupportedException( + $"{key} references a name that does not exist. " + + $"This is usually because the referenced name is in 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)}" ); From 85e246168b213fbbba886a81bb9792866c0fc77e Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 20:54:06 -0400 Subject: [PATCH 33/49] Edit error message --- sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 53ecc1b924..097edae421 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1542,8 +1542,7 @@ public void ProcessNames(NameProcessorContext context) // 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 NotSupportedException( - $"{key} references a name that does not exist. " - + $"This is usually because the referenced name is in a different name container. " + $"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" ); } From 0edec2b0042c71ee6424e91c1bf6228bebd6f0c5 Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 21:15:15 -0400 Subject: [PATCH 34/49] Add test: PrettifyNamesTests.SuccessfullyUsesReferencedAffixes --- ...essfullyUsesReferencedAffixes.verified.txt | 14 ++++++++ .../SilkTouch/Naming/PrettifyNamesTests.cs | 34 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.SuccessfullyUsesReferencedAffixes.verified.txt 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 910d3dba8b..cb3313d0d0 100644 --- a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs @@ -557,4 +557,38 @@ public enum GLEnum { } var result = await context.SourceProject.Documents.First().GetSyntaxRootAsync(); await Verify(result!.NormalizeWhitespace().ToString()); } + + [Test] + public async Task SuccessfullyUsesReferencedAffixes() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Test.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()); + } } From aad7a0bb4494ecbfc9bc52bfacda8505f7e95fac Mon Sep 17 00:00:00 2001 From: William Chen Date: Mon, 30 Mar 2026 21:17:53 -0400 Subject: [PATCH 35/49] Use "SDL.gen.cs" for test document name This is just to hint that these structs come from SDL --- tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs index cb3313d0d0..a607e29dc1 100644 --- a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs @@ -564,7 +564,7 @@ public async Task SuccessfullyUsesReferencedAffixes() var project = TestUtils .CreateTestProject() .AddDocument( - "Test.gen.cs", + "SDL.gen.cs", """ [NameAffix("Suffix", "Test", "ShouldBeInOutputName")] public struct GamepadBinding { } From f200deb8b466b68910a926354dca8a132c5ce9dd Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 15:13:39 -0400 Subject: [PATCH 36/49] Add tests for referenced affix behavior MissingReferencedAffix_Throws currently fails, but seems to be an unrelated issue. --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 2 +- .../SilkTouch/Naming/PrettifyNamesTests.cs | 89 ++++++++++++++++++- 2 files changed, 89 insertions(+), 2 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index 097edae421..ce85dea49f 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -1541,7 +1541,7 @@ public void ProcessNames(NameProcessorContext context) { // 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 NotSupportedException( + 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" ); diff --git a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs index a607e29dc1..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; @@ -591,4 +590,92 @@ public struct GamepadBindingInputAxis { } 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); + }); + } } From 6a791b07d26132b6805470328370205a7b6ebd91 Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:10:33 -0400 Subject: [PATCH 37/49] Alphabetically sort the mod names --- .../SilkTouch/Mods/Common/ModLoader.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs index 1f454cb49b..afa37ca74f 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs @@ -16,25 +16,25 @@ 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(ChangeNamespace) => typeof(ChangeNamespace), + nameof(ChangeNativeClass) => typeof(ChangeNativeClass), + nameof(ClangScraper) => typeof(ClangScraper), nameof(ExtractHandles) => typeof(ExtractHandles), - nameof(TransformHandles) => typeof(TransformHandles), - nameof(TransformEnums) => typeof(TransformEnums), nameof(ExtractNestedTyping) => typeof(ExtractNestedTyping), - nameof(TransformProperties) => typeof(TransformProperties), - nameof(ClangScraper) => typeof(ClangScraper), - nameof(ChangeNativeClass) => typeof(ChangeNativeClass), 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, }; } From 64fb7c67b1a802f5abba5f208b30b4510296f0ca Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:11:08 -0400 Subject: [PATCH 38/49] Add start of IdentifySharedPrefixes mod --- .../SilkTouch/Mods/Common/ModLoader.cs | 1 + .../SilkTouch/Mods/IdentifySharedPrefixes.cs | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs index afa37ca74f..5ad3bb237d 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs @@ -26,6 +26,7 @@ public class ModLoader 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), diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs new file mode 100644 index 0000000000..681abd68d0 --- /dev/null +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.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. + +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 : Mod +{ + public override Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) + { + return base.ExecuteAsync(ctx, ct); + } +} From 7e7442dfa240cd1b8ed07ec6ce2867437a525bf2 Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:28:17 -0400 Subject: [PATCH 39/49] Work on IdentifySharedPrefixes --- generator.json | 9 +- .../SilkTouch/Mods/IdentifySharedPrefixes.cs | 30 ++- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 252 +++++------------- 3 files changed, 106 insertions(+), 185 deletions(-) diff --git a/generator.json b/generator.json index 86d71ef94f..885ac4fa01 100644 --- a/generator.json +++ b/generator.json @@ -374,6 +374,7 @@ "InterceptNativeFunctions", "TransformFunctions", "TransformProperties", + "IdentifySharedPrefixes", "PrettifyNames", "TransformEnums", "AddVTables", @@ -422,12 +423,14 @@ "TransformHandles": { "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" }, diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs index 681abd68d0..6d0d768fab 100644 --- a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs @@ -1,6 +1,8 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +using Microsoft.Extensions.Options; + namespace Silk.NET.SilkTouch.Mods; /// @@ -11,10 +13,36 @@ namespace Silk.NET.SilkTouch.Mods; /// These are identified as [NameAffix] attributes that /// and other mods can then process further. /// -public class IdentifySharedPrefixes : Mod +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 Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { + // TODO + Console.WriteLine(config); + + // // 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 }; + return base.ExecuteAsync(ctx, ct); } } diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index ce85dea49f..b3213bff65 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -12,8 +12,6 @@ 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. [ModConfiguration] public class PrettifyNames( ILogger logger, @@ -21,15 +19,10 @@ public class PrettifyNames( ) : 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. /// @@ -45,11 +38,6 @@ public class PrettifyNames( /// 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. @@ -99,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)); @@ -121,31 +103,26 @@ 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); + // Process the names + { + var nameAffixer = new PrettifyNamesAffixer(visitor.AffixTypes, cfg.Affixes); + var namePrettifier = new NamePrettifier(cfg.LongAcronymThreshold); - // Trim and prettify the trimmable names + // Define name processors + var nameProcessors = new INameProcessor[] + { + new StripAffixesProcessor(nameAffixer), + new PrettifyProcessor(namePrettifier), + new ReapplyAffixesProcessor(nameAffixer), + new PrefixIfStartsWithNumberProcessor(), + }; - // Define name processors - var nameProcessors = new INameProcessor[] - { - new StripAffixesProcessor(nameAffixer), - new NameTrimmer(), - new PrettifyProcessor(namePrettifier), - new ReapplyAffixesProcessor(nameAffixer), - new PrefixIfStartsWithNumberProcessor(), - }; - - // Create a type name dictionary to trim the type names. - var typeNames = visitor.TrimmableTypes.ToDictionary( - x => x.Key, - x => new CandidateNames(x.Key, []) - ); + // Create a type name dictionary to trim the type names. + var typeNames = visitor.TrimmableTypes.ToDictionary( + x => x.Key, + 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) - { ProcessNames( new NameProcessorContext { @@ -157,94 +134,61 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) }, nameProcessors ); - } - - // Now rename everything within each type. - foreach (var (typeName, (newTypeName, _)) in typeNames) - { - var (_, (consts, functions)) = visitor.TrimmableTypes.First(x => x.Key == typeName); - - // Rename the "constants" i.e. all the consts/static readonlys in this type. These are treated - // individually because everything that isn't a constant or a function is only prettified instead of prettified & trimmed. - var constNames = consts.ToDictionary(x => x, x => new CandidateNames(x, [])); + // Now rename everything within each type. + foreach (var (typeName, (newTypeName, _)) in typeNames) + { + var (_, (consts, functions)) = visitor.TrimmableTypes.First(x => x.Key == typeName); - // Trim the constants. - ProcessNames( - new NameProcessorContext - { - Container = typeName, - Names = constNames, - Configuration = cfg, - JobKey = ctx.JobKey, - NonDeterminant = visitor.NonDeterminant, - }, - nameProcessors - ); + // Rename the "constants" i.e. all the consts/static readonlys in this type. These are treated + // individually because everything that isn't a constant or a function is only prettified instead of prettified & trimmed. + var constNames = consts.ToDictionary(x => x, x => new CandidateNames(x, [])); - // Rename the functions. More often that not functions have different nomenclature to constants, so we - // treat them separately. - var functionNames = functions - .DistinctBy(x => x.Name) - .ToDictionary(x => x.Name, x => new CandidateNames(x.Name, [])); + // Trim the constants. + ProcessNames( + new NameProcessorContext + { + Container = typeName, + Names = constNames, + Configuration = cfg, + JobKey = ctx.JobKey, + NonDeterminant = visitor.NonDeterminant, + }, + nameProcessors + ); - // Collect the syntax as this is used for conflict resolution in the Trim function. - var functionSyntax = functionNames.Keys.ToDictionary( - x => x, - x => functions.Where(y => y.Name == x).Select(y => y.Syntax) - ); + // Rename the functions. More often that not functions have different nomenclature to constants, so we + // treat them separately. + var functionNames = functions + .DistinctBy(x => x.Name) + .ToDictionary(x => x.Name, x => new CandidateNames(x.Name, [])); - // Trim the functions. - ProcessNames( - new NameProcessorContext - { - Container = typeName, - Names = functionNames, - Configuration = cfg, - JobKey = ctx.JobKey, - NonDeterminant = visitor.NonDeterminant, - }, - nameProcessors, - functionSyntax - ); - - // Add it to the rewriter's list of names to... rewrite... - newNames[typeName] = new RenamedType( - newTypeName, - constNames.ToDictionary(x => x.Key, x => x.Value.Primary), - functionNames.ToDictionary(x => x.Key, x => x.Value.Primary) - ); - } + // Collect the syntax as this is used for conflict resolution in the Trim function. + var functionSyntax = functionNames.Keys.ToDictionary( + x => x, + x => functions.Where(y => y.Name == x).Select(y => y.Syntax) + ); - // 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 - ), - [], - [] + // Trim the functions. + ProcessNames( + new NameProcessorContext + { + Container = typeName, + Names = functionNames, + Configuration = cfg, + JobKey = ctx.JobKey, + NonDeterminant = visitor.NonDeterminant, + }, + nameProcessors, + functionSyntax ); - } - foreach (var memberName in memberNames) - { - renamedType.NonFunctions[memberName] = ApplyPrettifyOnlyPipeline( - typeName, - memberName, - cfg.NameOverrides, - nameAffixer, - namePrettifier + // Add it to the rewriter's list of names to... rewrite... + newNames[typeName] = new RenamedType( + newTypeName, + constNames.ToDictionary(x => x.Key, x => x.Value.Primary), + functionNames.ToDictionary(x => x.Key, x => x.Value.Primary) ); } - - newNames[typeName] = renamedType; } if (logger.IsEnabled(LogLevel.Debug)) @@ -837,12 +781,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. @@ -1088,12 +1026,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(); @@ -1102,20 +1034,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); } } } @@ -1127,25 +1046,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)); } } @@ -1163,20 +1065,8 @@ public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node) 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); } } } From e41619673e73c9b0277346b535889ba6368c14a4 Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:30:25 -0400 Subject: [PATCH 40/49] Remove ApplyPrettifyOnlyPipeline --- .../SilkTouch/SilkTouch/Mods/PrettifyNames.cs | 88 ++----------------- 1 file changed, 8 insertions(+), 80 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index b3213bff65..cd636d0664 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -345,67 +345,6 @@ z.MethodKind is MethodKind.Constructor or MethodKind.Destructor ctx.SourceProject = proj; } - // TODO: Remove this method and unify the name processing code. - /// - /// 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, null); - result = NameUtils.PrefixIfStartsWithNumber(result); - - return result; - } - private void ProcessNames( NameProcessorContext context, IEnumerable nameProcessors, @@ -1059,13 +998,6 @@ 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; - _typeInProgress!.Value.NonFunctions.Add(memberIdentifier); } } @@ -1092,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); @@ -1115,7 +1047,7 @@ public string RemoveAffixes( var stripped = NameAffixer.StripAffixes(primary, affixes); if (stripped != primary) { - secondary?.Add(primary); + secondary.Add(primary); } return stripped; @@ -1125,19 +1057,19 @@ 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. ) { @@ -1193,10 +1125,6 @@ public string ApplyAffixes( hasProcessedNonDiscriminator = true; currentPriority = GetConfiguration(affix).DiscriminatorPriority; CreateName(primary, affixes.AsSpan()[..affixI]); - if (secondary == null) - { - return newPrimary!; - } } } @@ -1258,7 +1186,7 @@ out var referencedCandidateNames } else { - secondary?.Add(name); + secondary.Add(name); } } } From 27633855695eb95d4fe78023abbd61a66184f123 Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:32:14 -0400 Subject: [PATCH 41/49] Rename BreakIntoWords as SplitIntoWords --- .../SilkTouch/Naming/NamePrettifier.cs | 2 +- .../SilkTouch/Naming/NameSplitter.cs | 2 +- .../SilkTouch/Naming/NameSplitterTests.cs | 28 +++++++++---------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs index 71e91d7375..3c9753a73b 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs @@ -31,7 +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) { - 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--) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs index abf8c0af12..a13d3c243f 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs @@ -17,7 +17,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/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"]) ); } From 61607041edec0d02b64fdaa33d0007ccb431fd2f Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:33:42 -0400 Subject: [PATCH 42/49] Remove the double legacy NameTrimmers --- .../SilkTouch/Naming/NameTrimmer217.cs | 32 ------------------- .../SilkTouch/Naming/NameTrimmer218.cs | 14 -------- 2 files changed, 46 deletions(-) delete mode 100644 sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs delete mode 100644 sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs deleted file mode 100644 index 391b10a347..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Humanizer; - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// The 2.17 name trimmer. -/// -[Obsolete("Use NameTrimmer instead for 3.0 names")] -public class NameTrimmer217 : NameTrimmer -{ - /// - 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 5e206446fb..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Silk.NET.SilkTouch.Naming; - -/// -/// The 2.18 name trimmer. -/// -[Obsolete("Use NameTrimmer instead for 3.0 names")] -public class NameTrimmer218 : NameTrimmer -{ - /// - protected override bool HasRawPass => false; - - /// - protected override bool HasNaivePass => false; -} From 07a0d2f12b2a850b456a44b9a2147c78526c1ffb Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:49:39 -0400 Subject: [PATCH 43/49] Fix compile errors --- .../SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs | 1 + .../SilkTouch/SilkTouch/Naming/NameProcessorContext.cs | 5 +++++ sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 8 ++++---- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs index 6d0d768fab..a5449ecb09 100644 --- a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs @@ -33,6 +33,7 @@ public record Configuration public IReadOnlyList? GlobalPrefixHints { get; init; } } + /// public override Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { // TODO diff --git a/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs index 935d1a3b08..451f043ad8 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs @@ -33,6 +33,11 @@ public readonly struct NameProcessorContext /// 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. diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 71d80b1b72..f1efeb5982 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -36,7 +36,7 @@ public void ProcessNames(NameProcessorContext 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) @@ -59,7 +59,7 @@ public void ProcessNames(NameProcessorContext context) context.Container, hint, context.Names, - context.Configuration.PrefixOverrides, + context.Configuration2.PrefixOverrides, context.NonDeterminant, i == 0, naive = i == 2 @@ -108,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; @@ -120,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 ( From 3ec90a74be085119a4272a2f7912e96dfb96b38e Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:51:03 -0400 Subject: [PATCH 44/49] Temporary: Disable all mods after PrettifyNames --- .silktouch/vulkan-clangsharp.stout | Bin 1974639 -> 1974639 bytes generator.json | 6 +- .../Vulkan/Vulkan/Enums/AccessFlags2.gen.cs | 239 - .../Vulkan/Enums/AccessFlags3KHR.gen.cs | 17 - .../Vulkan/Enums/BufferUsageFlags2.gen.cs | 136 - .../DataGraphPipelineDispatchFlagsARM.gen.cs | 16 - ...aGraphPipelineSessionCreateFlagsARM.gen.cs | 19 - .../ExportMetalObjectTypeFlagsEXT.gen.cs | 16 - .../Vulkan/Enums/FormatFeatureFlags2.gen.cs | 274 - .../ImageConstraintsInfoFlagsFUCHSIA.gen.cs | 16 - .../ImageFormatConstraintsFlagsFUCHSIA.gen.cs | 16 - .../MemoryDecompressionMethodFlagsEXT.gen.cs | 22 - ...calDeviceSchedulingControlsFlagsARM.gen.cs | 19 - .../Vulkan/Enums/PipelineCreateFlags2.gen.cs | 160 - .../Vulkan/Enums/PipelineStageFlags2.gen.cs | 251 - .../Enums/PrivateDataSlotCreateFlags.gen.cs | 16 - .../Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs | 16 - .../Vulkan/Enums/SemaphoreCreateFlags.gen.cs | 16 - .../Enums/ShaderModuleCreateFlags.gen.cs | 16 - .../SwapchainImageUsageFlagsANDROID.gen.cs | 16 - .../Enums/SwapchainImageUsageFlagsOHOS.gen.cs | 16 - .../Vulkan/Enums/TensorCreateFlagsARM.gen.cs | 25 - .../Vulkan/Enums/TensorUsageFlagsARM.gen.cs | 31 - .../Enums/TensorViewCreateFlagsARM.gen.cs | 19 - .../Vulkan/Vulkan/Enums/VkAccessFlags2.gen.cs | 294 + .../Vulkan/Enums/VkAccessFlags3KHR.gen.cs | 20 + .../Vulkan/Enums/VkBufferUsageFlags2.gen.cs | 165 + ...VkDataGraphPipelineDispatchFlagsARM.gen.cs | 15 + ...aGraphPipelineSessionCreateFlagsARM.gen.cs | 20 + .../VkExportMetalObjectTypeFlagsEXT.gen.cs | 15 + .../Vulkan/Enums/VkFormatFeatureFlags2.gen.cs | 333 + .../VkImageConstraintsInfoFlagsFUCHSIA.gen.cs | 15 + ...kImageFormatConstraintsFlagsFUCHSIA.gen.cs | 15 + ...VkMemoryDecompressionMethodFlagsEXT.gen.cs | 24 + ...calDeviceSchedulingControlsFlagsARM.gen.cs | 20 + .../Enums/VkPipelineCreateFlags2.gen.cs | 200 + .../Vulkan/Enums/VkPipelineStageFlags2.gen.cs | 305 + .../Enums/VkPrivateDataSlotCreateFlags.gen.cs | 14 + .../Enums/VkRefreshObjectFlagsKHR.gen.cs | 15 + .../Enums/VkSemaphoreCreateFlags.gen.cs | 14 + .../Enums/VkShaderModuleCreateFlags.gen.cs | 14 + .../VkSwapchainImageUsageFlagsANDROID.gen.cs | 15 + .../VkSwapchainImageUsageFlagsOHOS.gen.cs | 15 + .../Enums/VkTensorCreateFlagsARM.gen.cs | 28 + .../Vulkan/Enums/VkTensorUsageFlagsARM.gen.cs | 36 + .../Enums/VkTensorViewCreateFlagsARM.gen.cs | 20 + .../VkWaylandSurfaceCreateFlagsKHR.gen.cs | 15 + .../Enums/WaylandSurfaceCreateFlagsKHR.gen.cs | 16 - .../AccelerationStructureHandleKHR.gen.cs | 47 - .../AccelerationStructureHandleNV.gen.cs | 47 - .../Vulkan/Vulkan/Handles/BufferHandle.gen.cs | 38 - .../Vulkan/Handles/BufferViewHandle.gen.cs | 40 - .../Vulkan/Handles/CommandBufferHandle.gen.cs | 40 - .../Vulkan/Handles/CommandPoolHandle.gen.cs | 40 - .../Vulkan/Handles/CuFunctionHandleNVX.gen.cs | 40 - .../Vulkan/Handles/CuModuleHandleNVX.gen.cs | 40 - .../DataGraphPipelineSessionHandleARM.gen.cs | 47 - .../DebugReportCallbackHandleEXT.gen.cs | 47 - .../DebugUtilsMessengerHandleEXT.gen.cs | 47 - .../Handles/DeferredOperationHandleKHR.gen.cs | 47 - .../Handles/DescriptorPoolHandle.gen.cs | 40 - .../Vulkan/Handles/DescriptorSetHandle.gen.cs | 40 - .../Handles/DescriptorSetLayoutHandle.gen.cs | 47 - .../DescriptorUpdateTemplateHandle.gen.cs | 47 - .../Vulkan/Vulkan/Handles/DeviceHandle.gen.cs | 38 - .../Vulkan/Handles/DeviceMemoryHandle.gen.cs | 40 - .../Vulkan/Handles/DisplayHandleKHR.gen.cs | 40 - .../Handles/DisplayModeHandleKHR.gen.cs | 40 - .../Vulkan/Vulkan/Handles/EventHandle.gen.cs | 38 - .../ExternalComputeQueueHandleNV.gen.cs | 47 - .../Vulkan/Vulkan/Handles/FenceHandle.gen.cs | 38 - .../Vulkan/Handles/FramebufferHandle.gen.cs | 40 - .../Vulkan/Vulkan/Handles/ImageHandle.gen.cs | 38 - .../Vulkan/Handles/ImageViewHandle.gen.cs | 40 - .../IndirectCommandsLayoutHandleEXT.gen.cs | 47 - .../IndirectCommandsLayoutHandleNV.gen.cs | 47 - .../IndirectExecutionSetHandleEXT.gen.cs | 47 - .../Vulkan/Handles/InstanceHandle.gen.cs | 39 - .../Vulkan/Handles/MicromapHandleEXT.gen.cs | 40 - .../Handles/OpticalFlowSessionHandleNV.gen.cs | 47 - ...PerformanceConfigurationHandleINTEL.gen.cs | 47 - .../Handles/PhysicalDeviceHandle.gen.cs | 40 - .../Handles/PipelineBinaryHandleKHR.gen.cs | 43 - .../Vulkan/Handles/PipelineCacheHandle.gen.cs | 40 - .../Vulkan/Handles/PipelineHandle.gen.cs | 39 - .../Handles/PipelineLayoutHandle.gen.cs | 40 - .../Handles/PrivateDataSlotHandle.gen.cs | 41 - .../Vulkan/Handles/QueryPoolHandle.gen.cs | 40 - .../Vulkan/Vulkan/Handles/QueueHandle.gen.cs | 38 - .../Vulkan/Handles/RenderPassHandle.gen.cs | 40 - .../Vulkan/Handles/SamplerHandle.gen.cs | 38 - .../SamplerYcbcrConversionHandle.gen.cs | 47 - .../Vulkan/Handles/SemaphoreHandle.gen.cs | 40 - .../Vulkan/Handles/ShaderHandleEXT.gen.cs | 40 - .../Vulkan/Handles/ShaderModuleHandle.gen.cs | 40 - .../Vulkan/Handles/SurfaceHandleKHR.gen.cs | 40 - .../Vulkan/Handles/SwapchainHandleKHR.gen.cs | 40 - .../Vulkan/Handles/TensorHandleARM.gen.cs | 40 - .../Vulkan/Handles/TensorViewHandleARM.gen.cs | 40 - .../Handles/ValidationCacheHandleEXT.gen.cs | 43 - .../Handles/VideoSessionHandleKHR.gen.cs | 41 - .../VideoSessionParametersHandleKHR.gen.cs | 47 - .../VkAccelerationStructureHandleKHR.gen.cs | 50 + .../VkAccelerationStructureHandleNV.gen.cs | 50 + .../Vulkan/Handles/VkBufferHandle.gen.cs | 41 + .../Vulkan/Handles/VkBufferViewHandle.gen.cs | 42 + .../Handles/VkCommandBufferHandle.gen.cs | 43 + .../Vulkan/Handles/VkCommandPoolHandle.gen.cs | 42 + .../Handles/VkCuFunctionHandleNVX.gen.cs | 44 + .../Vulkan/Handles/VkCuModuleHandleNVX.gen.cs | 43 + ...VkDataGraphPipelineSessionHandleARM.gen.cs | 50 + .../VkDebugReportCallbackHandleEXT.gen.cs | 50 + .../VkDebugUtilsMessengerHandleEXT.gen.cs | 50 + .../VkDeferredOperationHandleKHR.gen.cs | 50 + .../Handles/VkDescriptorPoolHandle.gen.cs | 45 + .../Handles/VkDescriptorSetHandle.gen.cs | 43 + .../VkDescriptorSetLayoutHandle.gen.cs | 49 + .../VkDescriptorUpdateTemplateHandle.gen.cs | 49 + .../Vulkan/Handles/VkDeviceHandle.gen.cs | 41 + .../Handles/VkDeviceMemoryHandle.gen.cs | 42 + .../Vulkan/Handles/VkDisplayHandleKHR.gen.cs | 43 + .../Handles/VkDisplayModeHandleKHR.gen.cs | 46 + .../Vulkan/Handles/VkEventHandle.gen.cs | 40 + .../VkExternalComputeQueueHandleNV.gen.cs | 50 + .../Vulkan/Handles/VkFenceHandle.gen.cs | 40 + .../Vulkan/Handles/VkFramebufferHandle.gen.cs | 42 + .../Vulkan/Handles/VkImageHandle.gen.cs | 40 + .../Vulkan/Handles/VkImageViewHandle.gen.cs | 42 + .../VkIndirectCommandsLayoutHandleEXT.gen.cs | 50 + .../VkIndirectCommandsLayoutHandleNV.gen.cs | 50 + .../VkIndirectExecutionSetHandleEXT.gen.cs | 50 + .../Vulkan/Handles/VkInstanceHandle.gen.cs | 42 + .../Vulkan/Handles/VkMicromapHandleEXT.gen.cs | 43 + .../VkOpticalFlowSessionHandleNV.gen.cs | 50 + ...PerformanceConfigurationHandleINTEL.gen.cs | 50 + .../Handles/VkPhysicalDeviceHandle.gen.cs | 45 + .../Handles/VkPipelineBinaryHandleKHR.gen.cs | 50 + .../Handles/VkPipelineCacheHandle.gen.cs | 43 + .../Vulkan/Handles/VkPipelineHandle.gen.cs | 42 + .../Handles/VkPipelineLayoutHandle.gen.cs | 45 + .../Handles/VkPrivateDataSlotHandle.gen.cs | 45 + .../Vulkan/Handles/VkQueryPoolHandle.gen.cs | 42 + .../Vulkan/Handles/VkQueueHandle.gen.cs | 40 + .../Vulkan/Handles/VkRenderPassHandle.gen.cs | 42 + .../Vulkan/Handles/VkSamplerHandle.gen.cs | 42 + .../VkSamplerYcbcrConversionHandle.gen.cs | 49 + .../Vulkan/Handles/VkSemaphoreHandle.gen.cs | 42 + .../Vulkan/Handles/VkShaderHandleEXT.gen.cs | 43 + .../Handles/VkShaderModuleHandle.gen.cs | 42 + .../Vulkan/Handles/VkSurfaceHandleKHR.gen.cs | 43 + .../Handles/VkSwapchainHandleKHR.gen.cs | 43 + .../Vulkan/Handles/VkTensorHandleARM.gen.cs | 43 + .../Handles/VkTensorViewHandleARM.gen.cs | 44 + .../Handles/VkValidationCacheHandleEXT.gen.cs | 50 + .../Handles/VkVideoSessionHandleKHR.gen.cs | 46 + .../VkVideoSessionParametersHandleKHR.gen.cs | 50 + sources/Vulkan/Vulkan/Vk.gen.cs | 35 - .../Vulkan/Vulkan/AabbPositionsKHR.gen.cs | 80 - ...rationStructureBuildGeometryInfoKHR.gen.cs | 135 - ...elerationStructureBuildRangeInfoKHR.gen.cs | 58 - ...elerationStructureBuildSizesInfoKHR.gen.cs | 69 - .../AccelerationStructureBuildTypeKHR.gen.cs | 46 - ...ructureCaptureDescriptorDataInfoEXT.gen.cs | 73 - ...celerationStructureCompatibilityKHR.gen.cs | 36 - ...AccelerationStructureCreateFlagsKHR.gen.cs | 49 - .../AccelerationStructureCreateInfoKHR.gen.cs | 102 - .../AccelerationStructureCreateInfoNV.gen.cs | 58 - ...rationStructureDeviceAddressInfoKHR.gen.cs | 47 - ...rationStructureGeometryAabbsDataKHR.gen.cs | 57 - ...ccelerationStructureGeometryDataKHR.gen.cs | 51 - ...onStructureGeometryInstancesDataKHR.gen.cs | 58 - .../AccelerationStructureGeometryKHR.gen.cs | 69 - ...ureGeometryLinearSweptSpheresDataNV.gen.cs | 117 - ...uctureGeometryMotionTrianglesDataNV.gen.cs | 38 - ...ationStructureGeometrySpheresDataNV.gen.cs | 102 - ...onStructureGeometryTrianglesDataKHR.gen.cs | 112 - .../Vulkan/AccelerationStructureInfoNV.gen.cs | 91 - .../AccelerationStructureInstanceKHR.gen.cs | 126 - ...tionStructureMatrixMotionInstanceNV.gen.cs | 109 - ...onStructureMemoryRequirementsInfoNV.gen.cs | 58 - ...onStructureMemoryRequirementsTypeNV.gen.cs | 46 - .../AccelerationStructureMotionInfoNV.gen.cs | 46 - ...rationStructureMotionInstanceDataNV.gen.cs | 41 - ...celerationStructureMotionInstanceNV.gen.cs | 37 - ...rationStructureMotionInstanceTypeNV.gen.cs | 38 - ...erationStructureSrtMotionInstanceNV.gen.cs | 110 - ...tructureTrianglesOpacityMicromapEXT.gen.cs | 123 - .../AccelerationStructureTypeKHR.gen.cs | 69 - ...AccelerationStructureVersionInfoKHR.gen.cs | 47 - .../Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs | 709 - .../Vulkan/AcquireNextImageInfoKHR.gen.cs | 77 - .../AcquireProfilingLockFlagsKHR.gen.cs | 16 - .../Vulkan/AcquireProfilingLockInfoKHR.gen.cs | 58 - .../Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs | 49 - .../Vulkan/Vulkan/AllocationCallbacks.gen.cs | 188 - .../Vulkan/Vulkan/AllocationFunction.gen.cs | 222 - .../Vulkan/AllocationFunctionDelegate.gen.cs | 18 - .../Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs | 57 - .../Vulkan/Vulkan/AntiLagDataAMD.gen.cs | 69 - .../Vulkan/Vulkan/AntiLagModeAMD.gen.cs | 47 - .../Vulkan/AntiLagPresentationInfoAMD.gen.cs | 58 - .../Vulkan/Vulkan/AntiLagStageAMD.gen.cs | 35 - .../Vulkan/Vulkan/ApplicationInfo.gen.cs | 217 - .../Vulkan/AttachmentDescription.gen.cs | 185 - .../Vulkan/AttachmentDescription2.gen.cs | 178 - .../Vulkan/AttachmentDescriptionFlags.gen.cs | 58 - .../AttachmentDescriptionStencilLayout.gen.cs | 74 - .../AttachmentFeedbackLoopInfoEXT.gen.cs | 56 - .../Vulkan/Vulkan/AttachmentLoadOp.gen.cs | 86 - .../Vulkan/Vulkan/AttachmentReference.gen.cs | 50 - .../Vulkan/Vulkan/AttachmentReference2.gen.cs | 89 - .../AttachmentReferenceStencilLayout.gen.cs | 58 - .../AttachmentSampleCountInfoAMD.gen.cs | 64 - .../AttachmentSampleLocationsEXT.gen.cs | 36 - .../Vulkan/Vulkan/AttachmentStoreOp.gen.cs | 80 - .../Vulkan/Vulkan/BaseInStructure.gen.cs | 72 - .../Vulkan/Vulkan/BaseOutStructure.gen.cs | 71 - ...ndAccelerationStructureMemoryInfoNV.gen.cs | 91 - .../BindBufferMemoryDeviceGroupInfo.gen.cs | 113 - .../Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs | 139 - ...taGraphPipelineSessionMemoryInfoARM.gen.cs | 70 - ...riptorBufferEmbeddedSamplersInfoEXT.gen.cs | 59 - .../Vulkan/BindDescriptorSetsInfo.gen.cs | 86 - .../BindImageMemoryDeviceGroupInfo.gen.cs | 164 - .../Vulkan/Vulkan/BindImageMemoryInfo.gen.cs | 137 - .../BindImageMemorySwapchainInfoKHR.gen.cs | 50 - .../Vulkan/BindImagePlaneMemoryInfo.gen.cs | 89 - .../BindIndexBufferIndirectCommandEXT.gen.cs | 50 - .../BindIndexBufferIndirectCommandNV.gen.cs | 38 - .../Vulkan/Vulkan/BindMemoryStatus.gen.cs | 53 - .../BindPipelineIndirectCommandNV.gen.cs | 22 - .../BindShaderGroupIndirectCommandNV.gen.cs | 21 - .../Vulkan/Vulkan/BindSparseInfo.gen.cs | 362 - .../Vulkan/BindTensorMemoryInfoARM.gen.cs | 34 - .../BindVertexBufferIndirectCommandEXT.gen.cs | 49 - .../BindVertexBufferIndirectCommandNV.gen.cs | 38 - .../BindVideoSessionMemoryInfoKHR.gen.cs | 62 - .../Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs | 375 - sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs | 615 - .../Vulkan/Vulkan/BlendOverlapEXT.gen.cs | 47 - .../BlitImageCubicWeightsInfoQCOM.gen.cs | 38 - .../Vulkan/Vulkan/BlitImageInfo2.gen.cs | 85 - .../BlockMatchWindowCompareModeQCOM.gen.cs | 30 - .../Vulkan/Vulkan/Vulkan/BorderColor.gen.cs | 180 - .../BufferCaptureDescriptorDataInfoEXT.gen.cs | 53 - .../Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs | 101 - .../Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs | 98 - .../Vulkan/Vulkan/BufferCreateFlags.gen.cs | 192 - .../Vulkan/Vulkan/BufferCreateInfo.gen.cs | 246 - .../BufferDeviceAddressCreateInfoEXT.gen.cs | 47 - .../Vulkan/BufferDeviceAddressInfo.gen.cs | 77 - .../Vulkan/Vulkan/BufferImageCopy.gen.cs | 187 - .../Vulkan/Vulkan/BufferImageCopy2.gen.cs | 150 - .../Vulkan/Vulkan/BufferMemoryBarrier.gen.cs | 275 - .../Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs | 201 - .../BufferMemoryRequirementsInfo2.gen.cs | 89 - ...ufferOpaqueCaptureAddressCreateInfo.gen.cs | 77 - .../Vulkan/Vulkan/BufferUsageFlags.gen.cs | 514 - .../Vulkan/BufferUsageFlags2CreateInfo.gen.cs | 52 - .../Vulkan/Vulkan/BufferViewCreateInfo.gen.cs | 178 - .../BuildAccelerationStructureFlagsKHR.gen.cs | 184 - .../BuildAccelerationStructureModeKHR.gen.cs | 36 - .../Vulkan/BuildMicromapFlagsEXT.gen.cs | 50 - .../Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs | 24 - ...elerationStructureIndirectCommandNV.gen.cs | 38 - ...titionedAccelerationStructureInfoNV.gen.cs | 78 - .../Vulkan/CalibratedTimestampInfoKHR.gen.cs | 47 - .../Vulkan/Vulkan/CheckpointData2NV.gen.cs | 68 - .../Vulkan/Vulkan/CheckpointDataNV.gen.cs | 57 - .../Vulkan/Vulkan/ChromaLocation.gen.cs | 77 - .../Vulkan/Vulkan/ClearAttachment.gen.cs | 70 - .../Vulkan/Vulkan/ClearColorValue.gen.cs | 90 - .../Vulkan/ClearColorValueFloat32.gen.cs | 19 - .../Vulkan/Vulkan/ClearColorValueInt32.gen.cs | 19 - .../Vulkan/ClearColorValueUint32.gen.cs | 19 - .../Vulkan/ClearDepthStencilValue.gen.cs | 51 - sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs | 70 - .../Vulkan/Vulkan/Vulkan/ClearValue.gen.cs | 55 - ...onStructureAddressResolutionFlagsNV.gen.cs | 83 - ...ctureBuildClustersBottomLevelInfoNV.gen.cs | 38 - ...StructureBuildTriangleClusterInfoNV.gen.cs | 188 - ...eBuildTriangleClusterTemplateInfoNV.gen.cs | 195 - ...AccelerationStructureClusterFlagsNV.gen.cs | 25 - ...StructureClustersBottomLevelInputNV.gen.cs | 46 - ...AccelerationStructureCommandsInfoNV.gen.cs | 93 - ...ccelerationStructureGeometryFlagsNV.gen.cs | 41 - ...tureGeometryIndexAndGeometryFlagsNV.gen.cs | 63 - ...onStructureGetTemplateIndicesInfoNV.gen.cs | 22 - ...lerationStructureIndexFormatFlagsNV.gen.cs | 41 - ...terAccelerationStructureInputInfoNV.gen.cs | 70 - ...onStructureInstantiateClusterInfoNV.gen.cs | 74 - ...elerationStructureMoveObjectsInfoNV.gen.cs | 21 - ...lerationStructureMoveObjectsInputNV.gen.cs | 54 - ...usterAccelerationStructureOpInputNV.gen.cs | 41 - ...lusterAccelerationStructureOpModeNV.gen.cs | 38 - ...lusterAccelerationStructureOpTypeNV.gen.cs | 62 - ...tionStructureTriangleClusterInputNV.gen.cs | 94 - .../ClusterAccelerationStructureTypeNV.gen.cs | 38 - .../Vulkan/CoarseSampleLocationNV.gen.cs | 46 - .../Vulkan/CoarseSampleOrderCustomNV.gen.cs | 57 - .../Vulkan/CoarseSampleOrderTypeNV.gen.cs | 58 - .../Vulkan/ColorBlendAdvancedEXT.gen.cs | 68 - .../Vulkan/ColorBlendEquationEXT.gen.cs | 79 - .../Vulkan/Vulkan/ColorComponentFlags.gen.cs | 92 - .../Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs | 141 - .../Vulkan/CommandBufferAllocateInfo.gen.cs | 158 - .../Vulkan/CommandBufferBeginInfo.gen.cs | 130 - ...eritanceConditionalRenderingInfoEXT.gen.cs | 47 - .../CommandBufferInheritanceInfo.gen.cs | 246 - ...eritanceRenderPassTransformInfoQCOM.gen.cs | 30 - ...mmandBufferInheritanceRenderingInfo.gen.cs | 86 - ...ferInheritanceViewportScissorInfoNV.gen.cs | 68 - .../Vulkan/Vulkan/CommandBufferLevel.gen.cs | 71 - .../Vulkan/CommandBufferResetFlags.gen.cs | 45 - .../Vulkan/CommandBufferSubmitInfo.gen.cs | 81 - .../Vulkan/CommandBufferUsageFlags.gen.cs | 103 - .../Vulkan/CommandPoolCreateFlags.gen.cs | 98 - .../Vulkan/CommandPoolCreateInfo.gen.cs | 130 - .../Vulkan/CommandPoolResetFlags.gen.cs | 45 - sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs | 165 - .../Vulkan/Vulkan/ComponentMapping.gen.cs | 130 - .../Vulkan/Vulkan/ComponentSwizzle.gen.cs | 217 - .../Vulkan/Vulkan/ComponentTypeKHR.gen.cs | 335 - .../Vulkan/CompositeAlphaFlagsKHR.gen.cs | 32 - .../Vulkan/ComputePipelineCreateInfo.gen.cs | 182 - ...ComputePipelineIndirectBufferInfoNV.gen.cs | 53 - .../ConditionalRenderingBeginInfoEXT.gen.cs | 69 - .../ConditionalRenderingFlagsEXT.gen.cs | 27 - .../Vulkan/Vulkan/ConformanceVersion.gen.cs | 97 - .../ConservativeRasterizationModeEXT.gen.cs | 47 - ...onvertCooperativeVectorMatrixInfoNV.gen.cs | 168 - ...atrixFlexibleDimensionsPropertiesNV.gen.cs | 110 - .../CooperativeMatrixPropertiesKHR.gen.cs | 135 - .../CooperativeMatrixPropertiesNV.gen.cs | 124 - .../CooperativeVectorMatrixLayoutNV.gen.cs | 58 - .../CooperativeVectorPropertiesNV.gen.cs | 102 - .../CopyAccelerationStructureInfoKHR.gen.cs | 69 - .../CopyAccelerationStructureModeKHR.gen.cs | 80 - ...ccelerationStructureToMemoryInfoKHR.gen.cs | 69 - .../Vulkan/Vulkan/CopyBufferInfo2.gen.cs | 115 - .../Vulkan/CopyBufferToImageInfo2.gen.cs | 133 - .../CopyCommandTransformInfoQCOM.gen.cs | 47 - .../Vulkan/Vulkan/CopyDescriptorSet.gen.cs | 230 - .../Vulkan/Vulkan/CopyImageInfo2.gen.cs | 149 - .../Vulkan/CopyImageToBufferInfo2.gen.cs | 133 - .../Vulkan/Vulkan/CopyImageToImageInfo.gen.cs | 130 - .../Vulkan/CopyImageToMemoryInfo.gen.cs | 105 - .../CopyMemoryIndirectCommandKHR.gen.cs | 47 - .../Vulkan/CopyMemoryIndirectInfoKHR.gen.cs | 79 - ...emoryToAccelerationStructureInfoKHR.gen.cs | 68 - ...CopyMemoryToImageIndirectCommandKHR.gen.cs | 80 - .../CopyMemoryToImageIndirectInfoKHR.gen.cs | 102 - .../Vulkan/CopyMemoryToImageInfo.gen.cs | 105 - .../Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs | 68 - .../Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs | 68 - .../Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs | 56 - .../Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs | 69 - .../Vulkan/Vulkan/CopyTensorInfoARM.gen.cs | 38 - .../Vulkan/CoverageModulationModeNV.gen.cs | 30 - .../Vulkan/CoverageReductionModeNV.gen.cs | 36 - .../Vulkan/CuFunctionCreateInfoNVX.gen.cs | 29 - .../Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs | 70 - .../Vulkan/CuModuleCreateInfoNVX.gen.cs | 29 - .../CuModuleTexturingModeCreateInfoNVX.gen.cs | 26 - .../Vulkan/CubicFilterWeightsQCOM.gen.cs | 45 - .../Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs | 91 - .../Vulkan/DataGraphModelCacheTypeQCOM.gen.cs | 22 - ...hPipelineBuiltinModelCreateInfoQCOM.gen.cs | 37 - ...ipelineCompilerControlCreateInfoARM.gen.cs | 37 - .../DataGraphPipelineConstantARM.gen.cs | 46 - ...TensorSemiStructuredSparsityInfoARM.gen.cs | 57 - .../DataGraphPipelineCreateInfoARM.gen.cs | 62 - .../DataGraphPipelineDispatchInfoARM.gen.cs | 37 - ...raphPipelineIdentifierCreateInfoARM.gen.cs | 45 - .../Vulkan/DataGraphPipelineInfoARM.gen.cs | 38 - .../DataGraphPipelinePropertyARM.gen.cs | 30 - ...GraphPipelinePropertyQueryResultARM.gen.cs | 62 - .../DataGraphPipelineResourceInfoARM.gen.cs | 54 - ...ataGraphPipelineSessionBindPointARM.gen.cs | 21 - ...elineSessionBindPointRequirementARM.gen.cs | 54 - ...SessionBindPointRequirementsInfoARM.gen.cs | 37 - ...raphPipelineSessionBindPointTypeARM.gen.cs | 22 - ...taGraphPipelineSessionCreateInfoARM.gen.cs | 46 - ...ineSessionMemoryRequirementsInfoARM.gen.cs | 54 - ...phPipelineShaderModuleCreateInfoARM.gen.cs | 70 - ...aGraphProcessingEngineCreateInfoARM.gen.cs | 45 - .../Vulkan/DebugMarkerMarkerInfoEXT.gen.cs | 30 - .../DebugMarkerMarkerInfoEXTColor.gen.cs | 19 - .../DebugMarkerObjectNameInfoEXT.gen.cs | 34 - .../Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs | 42 - .../DebugReportCallbackCreateInfoEXT.gen.cs | 34 - .../Vulkan/DebugReportCallbackEXT.gen.cs | 97 - .../DebugReportCallbackEXTDelegate.gen.cs | 22 - .../Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs | 37 - .../Vulkan/DebugReportObjectTypeEXT.gen.cs | 246 - .../Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs | 30 - .../Vulkan/DebugUtilsLabelEXTColor.gen.cs | 19 - .../DebugUtilsMessageSeverityFlagsEXT.gen.cs | 33 - .../DebugUtilsMessageTypeFlagsEXT.gen.cs | 39 - .../DebugUtilsMessengerCallbackDataEXT.gen.cs | 62 - .../DebugUtilsMessengerCallbackEXT.gen.cs | 73 - ...ugUtilsMessengerCallbackEXTDelegate.gen.cs | 18 - .../DebugUtilsMessengerCreateInfoEXT.gen.cs | 42 - .../Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs | 33 - .../Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs | 42 - .../Vulkan/DecompressMemoryInfoEXT.gen.cs | 54 - .../Vulkan/DecompressMemoryRegionEXT.gen.cs | 45 - .../Vulkan/DecompressMemoryRegionNV.gen.cs | 74 - ...dicatedAllocationBufferCreateInfoNV.gen.cs | 26 - ...edicatedAllocationImageCreateInfoNV.gen.cs | 26 - ...catedAllocationMemoryAllocateInfoNV.gen.cs | 30 - .../DefaultVertexAttributeValueKHR.gen.cs | 35 - .../Vulkan/Vulkan/DependencyFlags.gen.cs | 133 - .../Vulkan/Vulkan/DependencyInfo.gen.cs | 167 - .../Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs | 62 - .../Vulkan/DepthBiasRepresentationEXT.gen.cs | 47 - .../DepthBiasRepresentationInfoEXT.gen.cs | 58 - .../Vulkan/Vulkan/DepthClampModeEXT.gen.cs | 36 - .../Vulkan/Vulkan/DepthClampRangeEXT.gen.cs | 35 - .../Vulkan/DescriptorAddressInfoEXT.gen.cs | 79 - .../Vulkan/DescriptorBindingFlags.gen.cs | 133 - .../DescriptorBufferBindingInfoEXT.gen.cs | 66 - ...indingPushDescriptorBufferHandleEXT.gen.cs | 53 - .../Vulkan/Vulkan/DescriptorBufferInfo.gen.cs | 86 - .../Vulkan/Vulkan/DescriptorDataEXT.gen.cs | 153 - .../Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs | 65 - .../Vulkan/DescriptorGetTensorInfoARM.gen.cs | 41 - .../Vulkan/Vulkan/DescriptorImageInfo.gen.cs | 85 - .../Vulkan/DescriptorPoolCreateFlags.gen.cs | 105 - .../Vulkan/DescriptorPoolCreateInfo.gen.cs | 158 - ...torPoolInlineUniformBlockCreateInfo.gen.cs | 58 - .../Vulkan/Vulkan/DescriptorPoolSize.gen.cs | 62 - .../Vulkan/DescriptorSetAllocateInfo.gen.cs | 133 - .../DescriptorSetBindingReferenceVALVE.gen.cs | 57 - .../Vulkan/DescriptorSetLayoutBinding.gen.cs | 133 - ...ptorSetLayoutBindingFlagsCreateInfo.gen.cs | 86 - .../DescriptorSetLayoutCreateFlags.gen.cs | 129 - .../DescriptorSetLayoutCreateInfo.gen.cs | 134 - ...riptorSetLayoutHostMappingInfoVALVE.gen.cs | 57 - .../Vulkan/DescriptorSetLayoutSupport.gen.cs | 77 - ...VariableDescriptorCountAllocateInfo.gen.cs | 85 - ...ariableDescriptorCountLayoutSupport.gen.cs | 68 - .../Vulkan/Vulkan/DescriptorType.gen.cs | 378 - .../DescriptorUpdateTemplateCreateInfo.gen.cs | 223 - .../DescriptorUpdateTemplateEntry.gen.cs | 140 - .../DescriptorUpdateTemplateType.gen.cs | 61 - ...DeviceAddressBindingCallbackDataEXT.gen.cs | 80 - .../DeviceAddressBindingFlagsEXT.gen.cs | 28 - .../Vulkan/DeviceAddressBindingTypeEXT.gen.cs | 36 - .../DeviceBufferMemoryRequirements.gen.cs | 65 - .../Vulkan/Vulkan/DeviceCreateInfo.gen.cs | 304 - ...viceDeviceMemoryReportCreateInfoEXT.gen.cs | 69 - ...DeviceDiagnosticsConfigCreateInfoNV.gen.cs | 47 - .../DeviceDiagnosticsConfigFlagsNV.gen.cs | 60 - .../Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs | 38 - .../Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs | 21 - .../Vulkan/DeviceFaultAddressInfoEXT.gen.cs | 47 - .../Vulkan/DeviceFaultAddressTypeEXT.gen.cs | 90 - .../Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs | 67 - .../Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs | 79 - .../DeviceFaultInfoEXTDescription.gen.cs | 19 - ...ceFaultVendorBinaryHeaderVersionEXT.gen.cs | 24 - ...aultVendorBinaryHeaderVersionOneEXT.gen.cs | 134 - ...eaderVersionOneEXTPipelineCacheUuid.gen.cs | 19 - .../Vulkan/DeviceFaultVendorInfoEXT.gen.cs | 47 - ...DeviceFaultVendorInfoEXTDescription.gen.cs | 19 - .../Vulkan/DeviceGroupBindSparseInfo.gen.cs | 114 - .../DeviceGroupCommandBufferBeginInfo.gen.cs | 88 - .../Vulkan/DeviceGroupDeviceCreateInfo.gen.cs | 114 - .../DeviceGroupPresentCapabilitiesKHR.gen.cs | 50 - ...upPresentCapabilitiesKHRPresentMask.gen.cs | 19 - .../Vulkan/DeviceGroupPresentInfoKHR.gen.cs | 59 - .../DeviceGroupPresentModeFlagsKHR.gen.cs | 53 - .../DeviceGroupRenderPassBeginInfo.gen.cs | 98 - .../Vulkan/DeviceGroupSubmitInfo.gen.cs | 214 - .../DeviceGroupSwapchainCreateInfoKHR.gen.cs | 41 - .../DeviceImageMemoryRequirements.gen.cs | 81 - .../Vulkan/DeviceImageSubresourceInfo.gen.cs | 66 - ...eviceMemoryOpaqueCaptureAddressInfo.gen.cs | 77 - ...ceMemoryOverallocationCreateInfoAMD.gen.cs | 26 - .../DeviceMemoryReportCallbackDataEXT.gen.cs | 113 - .../DeviceMemoryReportCallbackEXT.gen.cs | 94 - ...viceMemoryReportCallbackEXTDelegate.gen.cs | 16 - .../DeviceMemoryReportEventTypeEXT.gen.cs | 69 - .../Vulkan/DeviceOrHostAddressConstKHR.gen.cs | 38 - .../Vulkan/DeviceOrHostAddressKHR.gen.cs | 38 - ...pelineBinaryInternalCacheControlKHR.gen.cs | 47 - .../Vulkan/DevicePrivateDataCreateInfo.gen.cs | 64 - .../Vulkan/DeviceQueueCreateFlags.gen.cs | 42 - .../Vulkan/DeviceQueueCreateInfo.gen.cs | 188 - ...DeviceQueueGlobalPriorityCreateInfo.gen.cs | 53 - .../Vulkan/Vulkan/DeviceQueueInfo2.gen.cs | 138 - ...QueueShaderCoreControlCreateInfoARM.gen.cs | 38 - .../DeviceTensorMemoryRequirementsARM.gen.cs | 26 - .../DirectDriverLoadingInfoLUNARG.gen.cs | 30 - .../DirectDriverLoadingListLUNARG.gen.cs | 34 - .../DirectDriverLoadingModeLUNARG.gen.cs | 22 - .../Vulkan/DiscardRectangleModeEXT.gen.cs | 36 - .../Vulkan/DispatchIndirectCommand.gen.cs | 85 - .../Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs | 36 - .../Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs | 38 - .../Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs | 20 - .../Vulkan/DisplayModeCreateInfoKHR.gen.cs | 29 - .../Vulkan/DisplayModeParametersKHR.gen.cs | 21 - .../Vulkan/DisplayModeProperties2KHR.gen.cs | 37 - .../Vulkan/DisplayModePropertiesKHR.gen.cs | 22 - .../DisplayModeStereoPropertiesNV.gen.cs | 38 - ...playNativeHdrSurfaceCapabilitiesAMD.gen.cs | 47 - .../Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs | 33 - .../DisplayPlaneCapabilities2KHR.gen.cs | 38 - .../Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs | 50 - .../Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs | 46 - .../Vulkan/DisplayPlaneProperties2KHR.gen.cs | 38 - .../Vulkan/DisplayPlanePropertiesKHR.gen.cs | 22 - .../Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs | 38 - .../Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs | 38 - .../Vulkan/DisplayPresentInfoKHR.gen.cs | 54 - .../Vulkan/DisplayProperties2KHR.gen.cs | 38 - .../Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs | 42 - .../Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs | 54 - .../DisplaySurfaceStereoCreateInfoNV.gen.cs | 37 - .../Vulkan/DisplaySurfaceStereoTypeNV.gen.cs | 46 - .../Vulkan/DrawIndexedIndirectCommand.gen.cs | 109 - .../Vulkan/Vulkan/DrawIndirectCommand.gen.cs | 89 - ...DrawIndirectCountIndirectCommandEXT.gen.cs | 50 - .../DrawMeshTasksIndirectCommandEXT.gen.cs | 38 - .../DrawMeshTasksIndirectCommandNV.gen.cs | 36 - sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs | 734 - .../DrmFormatModifierProperties2EXT.gen.cs | 59 - .../DrmFormatModifierPropertiesEXT.gen.cs | 50 - ...DrmFormatModifierPropertiesList2EXT.gen.cs | 73 - .../DrmFormatModifierPropertiesListEXT.gen.cs | 62 - .../Vulkan/Vulkan/Vulkan/DynamicState.gen.cs | 1044 - .../Vulkan/Vulkan/EventCreateFlags.gen.cs | 43 - .../Vulkan/Vulkan/EventCreateInfo.gen.cs | 85 - .../Vulkan/ExportFenceCreateInfo.gen.cs | 88 - .../Vulkan/ExportMemoryAllocateInfo.gen.cs | 88 - .../Vulkan/ExportMemoryAllocateInfoNV.gen.cs | 38 - .../Vulkan/ExportSemaphoreCreateInfo.gen.cs | 89 - .../Vulkan/Vulkan/ExtensionProperties.gen.cs | 71 - .../ExtensionPropertiesExtensionName.gen.cs | 19 - sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs | 72 - sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs | 101 - .../Vulkan/ExternalBufferProperties.gen.cs | 89 - .../ExternalComputeQueueCreateInfoNV.gen.cs | 25 - .../ExternalComputeQueueDataParamsNV.gen.cs | 25 - ...ernalComputeQueueDeviceCreateInfoNV.gen.cs | 26 - .../Vulkan/ExternalFenceFeatureFlags.gen.cs | 88 - .../ExternalFenceHandleTypeFlags.gen.cs | 161 - .../Vulkan/ExternalFenceProperties.gen.cs | 138 - .../ExternalImageFormatProperties.gen.cs | 88 - .../ExternalImageFormatPropertiesNV.gen.cs | 30 - .../ExternalMemoryAcquireUnmodifiedEXT.gen.cs | 46 - .../ExternalMemoryBufferCreateInfo.gen.cs | 89 - .../Vulkan/ExternalMemoryFeatureFlags.gen.cs | 125 - .../ExternalMemoryFeatureFlagsNV.gen.cs | 29 - .../ExternalMemoryHandleTypeFlags.gen.cs | 387 - .../ExternalMemoryHandleTypeFlagsNV.gen.cs | 33 - .../ExternalMemoryImageCreateInfo.gen.cs | 88 - .../ExternalMemoryImageCreateInfoNV.gen.cs | 38 - .../Vulkan/ExternalMemoryProperties.gen.cs | 87 - .../ExternalMemoryTensorCreateInfoARM.gen.cs | 26 - .../ExternalSemaphoreFeatureFlags.gen.cs | 89 - .../ExternalSemaphoreHandleTypeFlags.gen.cs | 230 - .../Vulkan/ExternalSemaphoreProperties.gen.cs | 139 - .../Vulkan/ExternalTensorPropertiesARM.gen.cs | 26 - .../Vulkan/Vulkan/FenceCreateFlags.gen.cs | 45 - .../Vulkan/Vulkan/FenceCreateInfo.gen.cs | 100 - .../Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs | 57 - .../Vulkan/Vulkan/FenceImportFlags.gen.cs | 50 - sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs | 68 - ...icImageViewImageFormatPropertiesEXT.gen.cs | 30 - sources/Vulkan/Vulkan/Vulkan/Format.gen.cs | 7407 - .../Vulkan/Vulkan/FormatFeatureFlags.gen.cs | 806 - .../Vulkan/Vulkan/FormatProperties.gen.cs | 101 - .../Vulkan/Vulkan/FormatProperties2.gen.cs | 88 - .../Vulkan/Vulkan/FormatProperties3.gen.cs | 99 - ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 61 - .../FragmentShadingRateCombinerOpKHR.gen.cs | 74 - .../Vulkan/FragmentShadingRateNV.gen.cs | 109 - .../Vulkan/FragmentShadingRateTypeNV.gen.cs | 29 - .../Vulkan/Vulkan/FrameBoundaryEXT.gen.cs | 135 - .../Vulkan/FrameBoundaryFlagsEXT.gen.cs | 27 - .../Vulkan/FrameBoundaryTensorsARM.gen.cs | 50 - .../FramebufferAttachmentImageInfo.gen.cs | 149 - .../FramebufferAttachmentsCreateInfo.gen.cs | 73 - .../Vulkan/FramebufferCreateFlags.gen.cs | 44 - .../Vulkan/FramebufferCreateInfo.gen.cs | 185 - ...ramebufferMixedSamplesCombinationNV.gen.cs | 79 - .../Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs | 213 - .../Vulkan/Vulkan/FreeFunctionDelegate.gen.cs | 13 - sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs | 52 - .../Vulkan/GeneratedCommandsInfoEXT.gen.cs | 157 - .../Vulkan/GeneratedCommandsInfoNV.gen.cs | 134 - ...edCommandsMemoryRequirementsInfoEXT.gen.cs | 86 - ...tedCommandsMemoryRequirementsInfoNV.gen.cs | 62 - .../GeneratedCommandsPipelineInfoEXT.gen.cs | 50 - .../GeneratedCommandsShaderInfoEXT.gen.cs | 62 - .../Vulkan/Vulkan/GeometryAabbNV.gen.cs | 80 - .../Vulkan/Vulkan/GeometryDataNV.gen.cs | 35 - .../Vulkan/Vulkan/GeometryFlagsKHR.gen.cs | 61 - .../Vulkan/GeometryInstanceFlagsKHR.gen.cs | 138 - .../Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs | 69 - .../Vulkan/Vulkan/GeometryTrianglesNV.gen.cs | 156 - .../Vulkan/Vulkan/GeometryTypeKHR.gen.cs | 85 - .../Vulkan/GetInstanceProcAddrLUNARG.gen.cs | 45 - .../GetInstanceProcAddrLUNARGDelegate.gen.cs | 16 - .../Vulkan/GetInstanceProcAddrLunargP2.gen.cs | 38 - ...GetInstanceProcAddrLunargP2Delegate.gen.cs | 13 - .../Vulkan/GetLatencyMarkerInfoNV.gen.cs | 66 - .../Vulkan/GraphicsPipelineCreateInfo.gen.cs | 375 - ...raphicsPipelineLibraryCreateInfoEXT.gen.cs | 47 - .../GraphicsPipelineLibraryFlagsEXT.gen.cs | 61 - ...icsPipelineShaderGroupsCreateInfoNV.gen.cs | 62 - .../GraphicsShaderGroupCreateInfoNV.gen.cs | 62 - .../Vulkan/Vulkan/HdrMetadataEXT.gen.cs | 54 - .../HdrVividDynamicMetadataHUAWEI.gen.cs | 58 - .../HeadlessSurfaceCreateInfoEXT.gen.cs | 25 - ...HostImageCopyDevicePerformanceQuery.gen.cs | 66 - .../Vulkan/Vulkan/HostImageCopyFlags.gen.cs | 42 - .../HostImageLayoutTransitionInfo.gen.cs | 91 - sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs | 48673 ---- ...ImageAlignmentControlCreateInfoMESA.gen.cs | 47 - .../Vulkan/Vulkan/ImageAspectFlags.gen.cs | 308 - sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs | 89 - .../Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs | 62 - .../Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs | 19 - .../Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs | 19 - .../Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs | 19 - .../Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs | 19 - .../ImageCaptureDescriptorDataInfoEXT.gen.cs | 52 - .../Vulkan/ImageCompressionControlEXT.gen.cs | 69 - .../ImageCompressionFixedRateFlagsEXT.gen.cs | 289 - .../Vulkan/ImageCompressionFlagsEXT.gen.cs | 59 - .../ImageCompressionPropertiesEXT.gen.cs | 57 - sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs | 158 - .../Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs | 133 - .../Vulkan/Vulkan/ImageCreateFlags.gen.cs | 473 - .../Vulkan/Vulkan/ImageCreateInfo.gen.cs | 449 - ...FormatModifierExplicitCreateInfoEXT.gen.cs | 73 - ...eDrmFormatModifierListCreateInfoEXT.gen.cs | 62 - ...ImageDrmFormatModifierPropertiesEXT.gen.cs | 49 - .../Vulkan/ImageFormatListCreateInfo.gen.cs | 97 - .../Vulkan/ImageFormatProperties.gen.cs | 159 - .../Vulkan/ImageFormatProperties2.gen.cs | 89 - .../Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs | 650 - .../Vulkan/Vulkan/ImageMemoryBarrier.gen.cs | 304 - .../Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs | 218 - .../ImageMemoryRequirementsInfo2.gen.cs | 89 - .../ImagePlaneMemoryRequirementsInfo.gen.cs | 89 - .../Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs | 107 - .../Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs | 70 - .../ImageSparseMemoryRequirementsInfo2.gen.cs | 89 - .../Vulkan/ImageStencilUsageCreateInfo.gen.cs | 57 - .../Vulkan/Vulkan/ImageSubresource.gen.cs | 100 - .../Vulkan/Vulkan/ImageSubresource2.gen.cs | 52 - .../Vulkan/ImageSubresourceLayers.gen.cs | 130 - .../Vulkan/ImageSubresourceRange.gen.cs | 159 - .../Vulkan/ImageSwapchainCreateInfoKHR.gen.cs | 41 - .../Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs | 84 - .../Vulkan/Vulkan/ImageToMemoryCopy.gen.cs | 118 - sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs | 101 - .../Vulkan/Vulkan/ImageUsageFlags.gen.cs | 455 - .../ImageViewAddressPropertiesNVX.gen.cs | 29 - .../Vulkan/ImageViewAstcDecodeModeEXT.gen.cs | 47 - ...ageViewCaptureDescriptorDataInfoEXT.gen.cs | 53 - .../Vulkan/Vulkan/ImageViewCreateFlags.gen.cs | 49 - .../Vulkan/Vulkan/ImageViewCreateInfo.gen.cs | 246 - .../Vulkan/ImageViewHandleInfoNVX.gen.cs | 34 - .../ImageViewMinLodCreateInfoEXT.gen.cs | 47 - ...ImageViewSampleWeightCreateInfoQCOM.gen.cs | 68 - .../ImageViewSlicedCreateInfoEXT.gen.cs | 57 - .../Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs | 217 - .../Vulkan/ImageViewUsageCreateInfo.gen.cs | 88 - .../Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs | 78 - .../Vulkan/ImportMemoryFdInfoKHR.gen.cs | 57 - .../ImportMemoryHostPointerInfoEXT.gen.cs | 58 - .../Vulkan/ImportSemaphoreFdInfoKHR.gen.cs | 79 - sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs | 129 - ...ndirectCommandsExecutionSetTokenEXT.gen.cs | 38 - ...IndirectCommandsIndexBufferTokenEXT.gen.cs | 26 - .../IndirectCommandsInputModeFlagsEXT.gen.cs | 41 - ...IndirectCommandsLayoutCreateInfoEXT.gen.cs | 109 - .../IndirectCommandsLayoutCreateInfoNV.gen.cs | 78 - .../IndirectCommandsLayoutTokenEXT.gen.cs | 73 - .../IndirectCommandsLayoutTokenNV.gen.cs | 134 - ...IndirectCommandsLayoutUsageFlagsEXT.gen.cs | 40 - .../IndirectCommandsLayoutUsageFlagsNV.gen.cs | 41 - ...ndirectCommandsPushConstantTokenEXT.gen.cs | 26 - .../Vulkan/IndirectCommandsStreamNV.gen.cs | 29 - .../IndirectCommandsTokenDataEXT.gen.cs | 67 - .../IndirectCommandsTokenTypeEXT.gen.cs | 185 - .../Vulkan/IndirectCommandsTokenTypeNV.gen.cs | 103 - ...ndirectCommandsVertexBufferTokenEXT.gen.cs | 26 - .../IndirectExecutionSetCreateInfoEXT.gen.cs | 61 - .../Vulkan/IndirectExecutionSetInfoEXT.gen.cs | 40 - .../IndirectExecutionSetInfoTypeEXT.gen.cs | 38 - ...IndirectExecutionSetPipelineInfoEXT.gen.cs | 62 - .../IndirectExecutionSetShaderInfoEXT.gen.cs | 110 - ...rectExecutionSetShaderLayoutInfoEXT.gen.cs | 61 - .../Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs | 25 - .../InitializePerformanceApiInfoINTEL.gen.cs | 25 - .../InputAttachmentAspectReference.gen.cs | 65 - .../Vulkan/Vulkan/InstanceCreateFlags.gen.cs | 20 - .../Vulkan/Vulkan/InstanceCreateInfo.gen.cs | 246 - .../InternalAllocationNotification.gen.cs | 233 - ...ernalAllocationNotificationDelegate.gen.cs | 18 - .../Vulkan/InternalAllocationType.gen.cs | 43 - .../Vulkan/InternalFreeNotification.gen.cs | 233 - .../InternalFreeNotificationDelegate.gen.cs | 18 - .../Vulkan/Vulkan/LatencyMarkerNV.gen.cs | 170 - .../Vulkan/Vulkan/LatencySleepInfoNV.gen.cs | 66 - .../Vulkan/LatencySleepModeInfoNV.gen.cs | 78 - .../LatencySubmissionPresentIdNV.gen.cs | 52 - .../LatencySurfaceCapabilitiesNV.gen.cs | 66 - .../Vulkan/LatencyTimingsFrameReportNV.gen.cs | 222 - .../Vulkan/Vulkan/LayerProperties.gen.cs | 129 - .../Vulkan/LayerPropertiesDescription.gen.cs | 19 - .../Vulkan/LayerPropertiesLayerName.gen.cs | 19 - .../Vulkan/Vulkan/LayerSettingEXT.gen.cs | 33 - .../Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs | 44 - .../Vulkan/LayerSettingsCreateInfoEXT.gen.cs | 30 - .../LayeredDriverUnderlyingApiMSFT.gen.cs | 35 - .../Vulkan/LineRasterizationMode.gen.cs | 134 - sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs | 317 - .../Vulkan/Vulkan/MappedMemoryRange.gen.cs | 159 - .../Vulkan/Vulkan/MemoryAllocateFlags.gen.cs | 125 - .../Vulkan/MemoryAllocateFlagsInfo.gen.cs | 114 - .../Vulkan/Vulkan/MemoryAllocateInfo.gen.cs | 130 - .../Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs | 130 - .../Vulkan/Vulkan/MemoryBarrier2.gen.cs | 115 - .../MemoryBarrierAccessFlags3KHR.gen.cs | 29 - .../Vulkan/MemoryDedicatedAllocateInfo.gen.cs | 113 - ...emoryDedicatedAllocateInfoTensorARM.gen.cs | 26 - .../Vulkan/MemoryDedicatedRequirements.gen.cs | 113 - .../Vulkan/MemoryFdPropertiesKHR.gen.cs | 47 - .../Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs | 57 - .../MemoryGetRemoteAddressInfoNV.gen.cs | 57 - .../Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs | 72 - .../Vulkan/Vulkan/MemoryHeapFlags.gen.cs | 85 - .../MemoryHostPointerPropertiesEXT.gen.cs | 47 - .../Vulkan/Vulkan/MemoryMapFlags.gen.cs | 28 - .../Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs | 92 - .../Vulkan/MemoryMapPlacedInfoEXT.gen.cs | 47 - ...oryOpaqueCaptureAddressAllocateInfo.gen.cs | 77 - .../MemoryOverallocationBehaviorAMD.gen.cs | 26 - .../MemoryPriorityAllocateInfoEXT.gen.cs | 47 - .../Vulkan/Vulkan/MemoryPropertyFlags.gen.cs | 220 - .../Vulkan/Vulkan/MemoryRequirements.gen.cs | 101 - .../Vulkan/Vulkan/MemoryRequirements2.gen.cs | 89 - .../Vulkan/Vulkan/MemoryToImageCopy.gen.cs | 118 - .../Vulkan/Vulkan/Vulkan/MemoryType.gen.cs | 72 - .../Vulkan/Vulkan/MemoryUnmapFlags.gen.cs | 27 - .../Vulkan/Vulkan/MemoryUnmapInfo.gen.cs | 65 - .../Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs | 156 - .../Vulkan/MicromapBuildSizesInfoEXT.gen.cs | 68 - .../Vulkan/MicromapCreateFlagsEXT.gen.cs | 27 - .../Vulkan/MicromapCreateInfoEXT.gen.cs | 101 - .../Vulkan/Vulkan/MicromapTriangleEXT.gen.cs | 46 - .../Vulkan/Vulkan/MicromapTypeEXT.gen.cs | 25 - .../Vulkan/Vulkan/MicromapUsageEXT.gen.cs | 46 - .../Vulkan/MicromapVersionInfoEXT.gen.cs | 46 - .../Vulkan/MultiDrawIndexedInfoEXT.gen.cs | 47 - .../Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs | 36 - .../Vulkan/MultisamplePropertiesEXT.gen.cs | 46 - ...sampledRenderToSingleSampledInfoEXT.gen.cs | 45 - .../MultiviewPerViewAttributesInfoNVX.gen.cs | 68 - ...wRenderAreasRenderPassBeginInfoQCOM.gen.cs | 56 - .../MutableDescriptorTypeCreateInfoEXT.gen.cs | 58 - .../MutableDescriptorTypeListEXT.gen.cs | 36 - .../Vulkan/Vulkan/Vulkan/ObjectType.gen.cs | 1044 - sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs | 72 - sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs | 101 - .../Vulkan/OpacityMicromapFormatEXT.gen.cs | 36 - .../OpacityMicromapSpecialIndexEXT.gen.cs | 67 - ...eCaptureDescriptorDataCreateInfoEXT.gen.cs | 52 - .../Vulkan/OpticalFlowExecuteFlagsNV.gen.cs | 29 - .../Vulkan/OpticalFlowExecuteInfoNV.gen.cs | 73 - .../Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs | 75 - .../OpticalFlowImageFormatInfoNV.gen.cs | 50 - .../OpticalFlowImageFormatPropertiesNV.gen.cs | 49 - .../OpticalFlowPerformanceLevelNV.gen.cs | 62 - .../OpticalFlowSessionBindingPointNV.gen.cs | 120 - .../OpticalFlowSessionCreateFlagsNV.gen.cs | 77 - .../OpticalFlowSessionCreateInfoNV.gen.cs | 146 - ...lFlowSessionCreatePrivateDataInfoNV.gen.cs | 73 - .../Vulkan/OpticalFlowUsageFlagsNV.gen.cs | 86 - .../Vulkan/OutOfBandQueueTypeInfoNV.gen.cs | 53 - .../Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs | 40 - ...itionedAccelerationStructureFlagsNV.gen.cs | 38 - ...ccelerationStructureInstanceFlagsNV.gen.cs | 61 - ...celerationStructureInstancesInputNV.gen.cs | 70 - ...tionedAccelerationStructureOpTypeNV.gen.cs | 38 - ...rationStructureUpdateInstanceDataNV.gen.cs | 41 - ...erationStructureWriteInstanceDataNV.gen.cs | 88 - ...tureWriteInstanceDataNVExplicitAabb.gen.cs | 19 - ...tureWritePartitionTranslationDataNV.gen.cs | 30 - ...anslationDataNVPartitionTranslation.gen.cs | 19 - .../PastPresentationTimingGOOGLE.gen.cs | 54 - .../Vulkan/PeerMemoryFeatureFlags.gen.cs | 148 - .../Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs | 35 - .../Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs | 36 - ...rmanceConfigurationAcquireInfoINTEL.gen.cs | 26 - .../PerformanceConfigurationTypeINTEL.gen.cs | 20 - .../Vulkan/PerformanceCounterARM.gen.cs | 47 - .../PerformanceCounterDescriptionARM.gen.cs | 58 - ...erformanceCounterDescriptionARMName.gen.cs | 19 - ...rformanceCounterDescriptionFlagsKHR.gen.cs | 39 - .../PerformanceCounterDescriptionKHR.gen.cs | 79 - ...rmanceCounterDescriptionKHRCategory.gen.cs | 19 - ...nceCounterDescriptionKHRDescription.gen.cs | 19 - ...erformanceCounterDescriptionKHRName.gen.cs | 19 - .../Vulkan/PerformanceCounterKHR.gen.cs | 79 - .../Vulkan/PerformanceCounterKHRUuid.gen.cs | 19 - .../Vulkan/PerformanceCounterResultKHR.gen.cs | 87 - .../Vulkan/PerformanceCounterScopeKHR.gen.cs | 46 - .../PerformanceCounterStorageKHR.gen.cs | 80 - .../Vulkan/PerformanceCounterUnitKHR.gen.cs | 135 - .../Vulkan/PerformanceMarkerInfoINTEL.gen.cs | 26 - .../PerformanceOverrideInfoINTEL.gen.cs | 33 - .../PerformanceOverrideTypeINTEL.gen.cs | 22 - .../PerformanceParameterTypeINTEL.gen.cs | 21 - .../PerformanceQuerySubmitInfoKHR.gen.cs | 47 - .../PerformanceStreamMarkerInfoINTEL.gen.cs | 26 - .../Vulkan/PerformanceValueDataINTEL.gen.cs | 40 - .../Vulkan/PerformanceValueINTEL.gen.cs | 22 - .../Vulkan/PerformanceValueTypeINTEL.gen.cs | 34 - .../Vulkan/PfnVkAllocationFunction.gen.cs | 222 + .../PfnVkAllocationFunctionDelegate.gen.cs | 20 + .../Vulkan/PfnVkDebugReportCallbackEXT.gen.cs | 98 + ...PfnVkDebugReportCallbackEXTDelegate.gen.cs | 24 + ...PfnVkDebugUtilsMessengerCallbackEXT.gen.cs | 74 + ...ugUtilsMessengerCallbackEXTDelegate.gen.cs | 20 + .../PfnVkDeviceMemoryReportCallbackEXT.gen.cs | 95 + ...viceMemoryReportCallbackEXTDelegate.gen.cs | 18 + .../Vulkan/Vulkan/PfnVkFreeFunction.gen.cs | 216 + .../Vulkan/PfnVkFreeFunctionDelegate.gen.cs | 15 + .../PfnVkGetInstanceProcAddrLUNARG.gen.cs | 47 + ...VkGetInstanceProcAddrLUNARGDelegate.gen.cs | 18 + .../PfnVkGetInstanceProcAddrLunargP2.gen.cs | 41 + ...GetInstanceProcAddrLunargP2Delegate.gen.cs | 16 + ...PfnVkInternalAllocationNotification.gen.cs | 243 + ...ernalAllocationNotificationDelegate.gen.cs | 20 + .../PfnVkInternalFreeNotification.gen.cs | 243 + ...nVkInternalFreeNotificationDelegate.gen.cs | 20 + .../Vulkan/PfnVkReallocationFunction.gen.cs | 224 + .../PfnVkReallocationFunctionDelegate.gen.cs | 21 + .../Vulkan/Vulkan/PfnVkVoidFunction.gen.cs | 212 + .../Vulkan/PfnVkVoidFunctionDelegate.gen.cs | 15 + .../PhysicalDevice16BitStorageFeatures.gen.cs | 127 - ...hysicalDevice4444FormatsFeaturesEXT.gen.cs | 58 - .../PhysicalDevice8BitStorageFeatures.gen.cs | 94 - ...iceAccelerationStructureFeaturesKHR.gen.cs | 90 - ...eAccelerationStructurePropertiesKHR.gen.cs | 123 - ...viceAddressBindingReportFeaturesEXT.gen.cs | 46 - ...icalDeviceAmigoProfilingFeaturesSEC.gen.cs | 47 - .../PhysicalDeviceAntiLagFeaturesAMD.gen.cs | 46 - ...PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs | 47 - ...FeedbackLoopDynamicStateFeaturesEXT.gen.cs | 47 - ...chmentFeedbackLoopLayoutFeaturesEXT.gen.cs | 46 - ...ceBlendOperationAdvancedFeaturesEXT.gen.cs | 47 - ...BlendOperationAdvancedPropertiesEXT.gen.cs | 101 - ...DeviceBorderColorSwizzleFeaturesEXT.gen.cs | 46 - ...alDeviceBufferDeviceAddressFeatures.gen.cs | 102 - ...eviceBufferDeviceAddressFeaturesEXT.gen.cs | 62 - ...sterAccelerationStructureFeaturesNV.gen.cs | 38 - ...erAccelerationStructurePropertiesNV.gen.cs | 94 - ...eClusterCullingShaderFeaturesHUAWEI.gen.cs | 58 - ...lusterCullingShaderPropertiesHUAWEI.gen.cs | 80 - ...erPropertiesHUAWEIMaxWorkGroupCount.gen.cs | 19 - ...derPropertiesHUAWEIMaxWorkGroupSize.gen.cs | 19 - ...usterCullingShaderVrsFeaturesHUAWEI.gen.cs | 46 - ...icalDeviceCoherentMemoryFeaturesAMD.gen.cs | 47 - ...alDeviceColorWriteEnableFeaturesEXT.gen.cs | 47 - ...eCommandBufferInheritanceFeaturesNV.gen.cs | 47 - ...ComputeShaderDerivativesFeaturesKHR.gen.cs | 58 - ...mputeShaderDerivativesPropertiesKHR.gen.cs | 46 - ...viceConditionalRenderingFeaturesEXT.gen.cs | 58 - ...servativeRasterizationPropertiesEXT.gen.cs | 134 - ...lDeviceCooperativeMatrix2FeaturesNV.gen.cs | 86 - ...eviceCooperativeMatrix2PropertiesNV.gen.cs | 54 - ...lDeviceCooperativeMatrixFeaturesKHR.gen.cs | 58 - ...alDeviceCooperativeMatrixFeaturesNV.gen.cs | 57 - ...eviceCooperativeMatrixPropertiesKHR.gen.cs | 47 - ...DeviceCooperativeMatrixPropertiesNV.gen.cs | 47 - ...alDeviceCooperativeVectorFeaturesNV.gen.cs | 58 - ...DeviceCooperativeVectorPropertiesNV.gen.cs | 80 - ...DeviceCopyMemoryIndirectFeaturesKHR.gen.cs | 58 - ...lDeviceCopyMemoryIndirectFeaturesNV.gen.cs | 50 - ...viceCopyMemoryIndirectPropertiesKHR.gen.cs | 47 - ...lDeviceCornerSampledImageFeaturesNV.gen.cs | 47 - ...viceCoverageReductionModeFeaturesNV.gen.cs | 47 - ...hysicalDeviceCubicClampFeaturesQCOM.gen.cs | 47 - ...sicalDeviceCubicWeightsFeaturesQCOM.gen.cs | 38 - ...lDeviceCustomBorderColorFeaturesEXT.gen.cs | 57 - ...eviceCustomBorderColorPropertiesEXT.gen.cs | 47 - .../PhysicalDeviceDataGraphFeaturesARM.gen.cs | 70 - ...calDeviceDataGraphModelFeaturesQCOM.gen.cs | 38 - ...lDeviceDataGraphOperationSupportARM.gen.cs | 38 - ...iceDataGraphOperationSupportARMName.gen.cs | 19 - ...icalDeviceDataGraphOperationTypeARM.gen.cs | 38 - ...lDeviceDataGraphProcessingEngineARM.gen.cs | 29 - ...iceDataGraphProcessingEngineTypeARM.gen.cs | 38 - ...edAllocationImageAliasingFeaturesNV.gen.cs | 47 - ...alDeviceDepthBiasControlFeaturesEXT.gen.cs | 80 - ...lDeviceDepthClampControlFeaturesEXT.gen.cs | 47 - ...lDeviceDepthClampZeroOneFeaturesKHR.gen.cs | 47 - ...alDeviceDepthClipControlFeaturesEXT.gen.cs | 47 - ...calDeviceDepthClipEnableFeaturesEXT.gen.cs | 47 - ...DeviceDepthStencilResolveProperties.gen.cs | 104 - ...riptorBufferDensityMapPropertiesEXT.gen.cs | 53 - ...alDeviceDescriptorBufferFeaturesEXT.gen.cs | 92 - ...DeviceDescriptorBufferPropertiesEXT.gen.cs | 469 - ...ceDescriptorBufferTensorFeaturesARM.gen.cs | 40 - ...DescriptorBufferTensorPropertiesARM.gen.cs | 58 - ...calDeviceDescriptorIndexingFeatures.gen.cs | 279 - ...lDeviceDescriptorIndexingProperties.gen.cs | 464 - ...criptorPoolOverallocationFeaturesNV.gen.cs | 38 - ...scriptorSetHostMappingFeaturesVALVE.gen.cs | 47 - ...eGeneratedCommandsComputeFeaturesNV.gen.cs | 54 - ...eDeviceGeneratedCommandsFeaturesEXT.gen.cs | 58 - ...ceDeviceGeneratedCommandsFeaturesNV.gen.cs | 37 - ...eviceGeneratedCommandsPropertiesEXT.gen.cs | 181 - ...DeviceGeneratedCommandsPropertiesNV.gen.cs | 102 - ...DeviceDeviceMemoryReportFeaturesEXT.gen.cs | 46 - ...alDeviceDiagnosticsConfigFeaturesNV.gen.cs | 47 - ...DeviceDiscardRectanglePropertiesEXT.gen.cs | 47 - .../PhysicalDeviceDriverProperties.gen.cs | 139 - ...calDeviceDriverPropertiesDriverInfo.gen.cs | 19 - ...calDeviceDriverPropertiesDriverName.gen.cs | 19 - .../PhysicalDeviceDrmPropertiesEXT.gen.cs | 102 - ...sicalDeviceDynamicRenderingFeatures.gen.cs | 33 - ...ceDynamicRenderingLocalReadFeatures.gen.cs | 34 - ...nderingUnusedAttachmentsFeaturesEXT.gen.cs | 50 - ...calDeviceExclusiveScissorFeaturesNV.gen.cs | 47 - ...iceExtendedDynamicState2FeaturesEXT.gen.cs | 69 - ...iceExtendedDynamicState3FeaturesEXT.gen.cs | 377 - ...eExtendedDynamicState3PropertiesEXT.gen.cs | 46 - ...viceExtendedDynamicStateFeaturesEXT.gen.cs | 47 - ...xtendedSparseAddressSpaceFeaturesNV.gen.cs | 47 - ...endedSparseAddressSpacePropertiesNV.gen.cs | 69 - .../PhysicalDeviceExternalBufferInfo.gen.cs | 139 - ...iceExternalComputeQueuePropertiesNV.gen.cs | 29 - .../PhysicalDeviceExternalFenceInfo.gen.cs | 88 - ...ysicalDeviceExternalImageFormatInfo.gen.cs | 89 - ...viceExternalMemoryHostPropertiesEXT.gen.cs | 46 - ...lDeviceExternalMemoryRdmaFeaturesNV.gen.cs | 47 - ...PhysicalDeviceExternalSemaphoreInfo.gen.cs | 89 - ...PhysicalDeviceExternalTensorInfoARM.gen.cs | 34 - .../PhysicalDeviceFaultFeaturesEXT.gen.cs | 58 - .../Vulkan/PhysicalDeviceFeatures.gen.cs | 1094 - .../Vulkan/PhysicalDeviceFeatures2.gen.cs | 89 - ...ysicalDeviceFloatControlsProperties.gen.cs | 356 - ...PhysicalDeviceFormatPackFeaturesARM.gen.cs | 47 - ...eviceFragmentDensityMap2FeaturesEXT.gen.cs | 37 - ...iceFragmentDensityMap2PropertiesEXT.gen.cs | 62 - ...DeviceFragmentDensityMapFeaturesEXT.gen.cs | 69 - ...gmentDensityMapLayeredFeaturesVALVE.gen.cs | 47 - ...entDensityMapLayeredPropertiesVALVE.gen.cs | 46 - ...FragmentDensityMapOffsetFeaturesEXT.gen.cs | 59 - ...agmentDensityMapOffsetPropertiesEXT.gen.cs | 64 - ...viceFragmentDensityMapPropertiesEXT.gen.cs | 68 - ...ragmentShaderBarycentricFeaturesKHR.gen.cs | 47 - ...gmentShaderBarycentricPropertiesKHR.gen.cs | 47 - ...eFragmentShaderInterlockFeaturesEXT.gen.cs | 69 - ...eFragmentShadingRateEnumsFeaturesNV.gen.cs | 54 - ...ragmentShadingRateEnumsPropertiesNV.gen.cs | 37 - ...eviceFragmentShadingRateFeaturesKHR.gen.cs | 75 - ...hysicalDeviceFragmentShadingRateKHR.gen.cs | 62 - ...iceFragmentShadingRatePropertiesKHR.gen.cs | 241 - ...sicalDeviceFrameBoundaryFeaturesEXT.gen.cs | 47 - ...alDeviceGlobalPriorityQueryFeatures.gen.cs | 43 - ...eGraphicsPipelineLibraryFeaturesEXT.gen.cs | 47 - ...raphicsPipelineLibraryPropertiesEXT.gen.cs | 57 - .../PhysicalDeviceGroupProperties.gen.cs | 138 - ...eviceGroupPropertiesPhysicalDevices.gen.cs | 155 - ...hysicalDeviceHdrVividFeaturesHUAWEI.gen.cs | 47 - ...PhysicalDeviceHostImageCopyFeatures.gen.cs | 52 - ...ysicalDeviceHostImageCopyProperties.gen.cs | 118 - ...pyPropertiesOptimalTilingLayoutUuid.gen.cs | 19 - ...hysicalDeviceHostQueryResetFeatures.gen.cs | 63 - .../Vulkan/PhysicalDeviceIDProperties.gen.cs | 187 - ...hysicalDeviceIDPropertiesDeviceLuid.gen.cs | 19 - ...hysicalDeviceIDPropertiesDeviceUuid.gen.cs | 19 - ...hysicalDeviceIDPropertiesDriverUuid.gen.cs | 19 - ...calDeviceImage2DViewOf3DFeaturesEXT.gen.cs | 58 - ...ceImageAlignmentControlFeaturesMESA.gen.cs | 47 - ...ImageAlignmentControlPropertiesMESA.gen.cs | 47 - ...eImageCompressionControlFeaturesEXT.gen.cs | 46 - ...pressionControlSwapchainFeaturesEXT.gen.cs | 38 - ...DeviceImageDrmFormatModifierInfoEXT.gen.cs | 85 - .../PhysicalDeviceImageFormatInfo2.gen.cs | 188 - ...lDeviceImageProcessing2FeaturesQCOM.gen.cs | 38 - ...eviceImageProcessing2PropertiesQCOM.gen.cs | 37 - ...alDeviceImageProcessingFeaturesQCOM.gen.cs | 68 - ...DeviceImageProcessingPropertiesQCOM.gen.cs | 80 - ...ysicalDeviceImageRobustnessFeatures.gen.cs | 48 - ...eviceImageSlicedViewOf3DFeaturesEXT.gen.cs | 47 - ...alDeviceImageViewImageFormatInfoEXT.gen.cs | 26 - ...calDeviceImageViewMinLodFeaturesEXT.gen.cs | 45 - ...lDeviceImagelessFramebufferFeatures.gen.cs | 52 - ...hysicalDeviceIndexTypeUint8Features.gen.cs | 44 - ...eInheritedViewportScissorFeaturesNV.gen.cs | 47 - ...calDeviceInlineUniformBlockFeatures.gen.cs | 52 - ...lDeviceInlineUniformBlockProperties.gen.cs | 119 - ...lDeviceInvocationMaskFeaturesHUAWEI.gen.cs | 46 - .../Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs | 34 - ...ysicalDeviceLayeredApiPropertiesKHR.gen.cs | 38 - ...ceLayeredApiPropertiesKHRDeviceName.gen.cs | 19 - ...alDeviceLayeredApiPropertiesListKHR.gen.cs | 30 - ...DeviceLayeredApiVulkanPropertiesKHR.gen.cs | 25 - ...alDeviceLayeredDriverPropertiesMSFT.gen.cs | 46 - ...calDeviceLegacyDitheringFeaturesEXT.gen.cs | 46 - ...ceLegacyVertexAttributesFeaturesEXT.gen.cs | 37 - ...LegacyVertexAttributesPropertiesEXT.gen.cs | 37 - .../Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs | 3088 - .../PhysicalDeviceLimitsLineWidthRange.gen.cs | 19 - ...eviceLimitsMaxComputeWorkGroupCount.gen.cs | 19 - ...DeviceLimitsMaxComputeWorkGroupSize.gen.cs | 19 - ...alDeviceLimitsMaxViewportDimensions.gen.cs | 19 - .../PhysicalDeviceLimitsPointSizeRange.gen.cs | 19 - ...icalDeviceLimitsViewportBoundsRange.gen.cs | 19 - ...icalDeviceLineRasterizationFeatures.gen.cs | 74 - ...alDeviceLineRasterizationProperties.gen.cs | 37 - ...viceLinearColorAttachmentFeaturesNV.gen.cs | 47 - ...sicalDeviceMaintenance10FeaturesKHR.gen.cs | 45 - ...calDeviceMaintenance10PropertiesKHR.gen.cs | 68 - ...hysicalDeviceMaintenance3Properties.gen.cs | 98 - .../PhysicalDeviceMaintenance4Features.gen.cs | 51 - ...hysicalDeviceMaintenance4Properties.gen.cs | 64 - .../PhysicalDeviceMaintenance5Features.gen.cs | 44 - ...hysicalDeviceMaintenance5Properties.gen.cs | 118 - .../PhysicalDeviceMaintenance6Features.gen.cs | 44 - ...hysicalDeviceMaintenance6Properties.gen.cs | 79 - ...ysicalDeviceMaintenance7FeaturesKHR.gen.cs | 25 - ...icalDeviceMaintenance7PropertiesKHR.gen.cs | 54 - ...ysicalDeviceMaintenance8FeaturesKHR.gen.cs | 25 - ...ysicalDeviceMaintenance9FeaturesKHR.gen.cs | 47 - ...icalDeviceMaintenance9PropertiesKHR.gen.cs | 57 - ...calDeviceMapMemoryPlacedFeaturesEXT.gen.cs | 68 - ...lDeviceMapMemoryPlacedPropertiesEXT.gen.cs | 47 - ...icalDeviceMemoryBudgetPropertiesEXT.gen.cs | 58 - ...MemoryBudgetPropertiesEXTHeapBudget.gen.cs | 19 - ...eMemoryBudgetPropertiesEXTHeapUsage.gen.cs | 19 - ...eviceMemoryDecompressionFeaturesEXT.gen.cs | 41 - ...iceMemoryDecompressionPropertiesEXT.gen.cs | 46 - ...icalDeviceMemoryPriorityFeaturesEXT.gen.cs | 46 - .../PhysicalDeviceMemoryProperties.gen.cs | 129 - .../PhysicalDeviceMemoryProperties2.gen.cs | 89 - ...alDeviceMemoryPropertiesMemoryHeaps.gen.cs | 19 - ...alDeviceMemoryPropertiesMemoryTypes.gen.cs | 19 - ...PhysicalDeviceMeshShaderFeaturesEXT.gen.cs | 71 - .../PhysicalDeviceMeshShaderFeaturesNV.gen.cs | 54 - ...ysicalDeviceMeshShaderPropertiesEXT.gen.cs | 254 - ...rPropertiesEXTMaxMeshWorkGroupCount.gen.cs | 19 - ...erPropertiesEXTMaxMeshWorkGroupSize.gen.cs | 19 - ...rPropertiesEXTMaxTaskWorkGroupCount.gen.cs | 19 - ...erPropertiesEXTMaxTaskWorkGroupSize.gen.cs | 19 - ...hysicalDeviceMeshShaderPropertiesNV.gen.cs | 179 - ...derPropertiesNVMaxMeshWorkGroupSize.gen.cs | 19 - ...derPropertiesNVMaxTaskWorkGroupSize.gen.cs | 19 - .../PhysicalDeviceMultiDrawFeaturesEXT.gen.cs | 47 - ...hysicalDeviceMultiDrawPropertiesEXT.gen.cs | 47 - ...ledRenderToSingleSampledFeaturesEXT.gen.cs | 38 - .../PhysicalDeviceMultiviewFeatures.gen.cs | 90 - ...iviewPerViewAttributesPropertiesNVX.gen.cs | 47 - ...iviewPerViewRenderAreasFeaturesQCOM.gen.cs | 46 - ...ltiviewPerViewViewportsFeaturesQCOM.gen.cs | 47 - .../PhysicalDeviceMultiviewProperties.gen.cs | 82 - ...iceMutableDescriptorTypeFeaturesEXT.gen.cs | 44 - ...eviceNestedCommandBufferFeaturesEXT.gen.cs | 69 - ...iceNestedCommandBufferPropertiesEXT.gen.cs | 46 - ...DeviceNonSeamlessCubeMapFeaturesEXT.gen.cs | 47 - ...calDeviceOpacityMicromapFeaturesEXT.gen.cs | 69 - ...lDeviceOpacityMicromapPropertiesEXT.gen.cs | 58 - ...PhysicalDeviceOpticalFlowFeaturesNV.gen.cs | 50 - ...ysicalDeviceOpticalFlowPropertiesNV.gen.cs | 170 - ...ageableDeviceLocalMemoryFeaturesEXT.gen.cs | 38 - ...onedAccelerationStructureFeaturesNV.gen.cs | 38 - ...edAccelerationStructurePropertiesNV.gen.cs | 38 - ...ysicalDevicePciBusInfoPropertiesEXT.gen.cs | 79 - ...vicePerStageDescriptorSetFeaturesNV.gen.cs | 58 - ...formanceCountersByRegionFeaturesARM.gen.cs | 46 - ...rmanceCountersByRegionPropertiesARM.gen.cs | 90 - ...alDevicePerformanceQueryFeaturesKHR.gen.cs | 58 - ...DevicePerformanceQueryPropertiesKHR.gen.cs | 46 - ...icalDevicePipelineBinaryFeaturesKHR.gen.cs | 47 - ...alDevicePipelineBinaryPropertiesKHR.gen.cs | 90 - ...lineCacheIncrementalModeFeaturesSEC.gen.cs | 47 - ...ipelineCreationCacheControlFeatures.gen.cs | 47 - ...lineExecutablePropertiesFeaturesKHR.gen.cs | 47 - ...elineLibraryGroupHandlesFeaturesEXT.gen.cs | 37 - ...ePipelineOpacityMicromapFeaturesARM.gen.cs | 38 - ...DevicePipelinePropertiesFeaturesEXT.gen.cs | 47 - ...vicePipelineProtectedAccessFeatures.gen.cs | 33 - ...calDevicePipelineRobustnessFeatures.gen.cs | 33 - ...lDevicePipelineRobustnessProperties.gen.cs | 61 - ...ysicalDevicePointClippingProperties.gen.cs | 65 - ...sicalDevicePresentBarrierFeaturesNV.gen.cs | 47 - ...PhysicalDevicePresentId2FeaturesKHR.gen.cs | 37 - .../PhysicalDevicePresentIdFeaturesKHR.gen.cs | 47 - ...icalDevicePresentMeteringFeaturesNV.gen.cs | 47 - ...esentModeFifoLatestReadyFeaturesKHR.gen.cs | 38 - ...ysicalDevicePresentWait2FeaturesKHR.gen.cs | 52 - ...hysicalDevicePresentWaitFeaturesKHR.gen.cs | 38 - ...itiveTopologyListRestartFeaturesEXT.gen.cs | 58 - ...PrimitivesGeneratedQueryFeaturesEXT.gen.cs | 54 - .../PhysicalDevicePrivateDataFeatures.gen.cs | 52 - .../Vulkan/PhysicalDeviceProperties.gen.cs | 274 - .../Vulkan/PhysicalDeviceProperties2.gen.cs | 88 - .../PhysicalDevicePropertiesDeviceName.gen.cs | 19 - ...alDevicePropertiesPipelineCacheUuid.gen.cs | 19 - ...ysicalDeviceProtectedMemoryFeatures.gen.cs | 89 - ...icalDeviceProtectedMemoryProperties.gen.cs | 89 - ...calDeviceProvokingVertexFeaturesEXT.gen.cs | 58 - ...lDeviceProvokingVertexPropertiesEXT.gen.cs | 58 - ...sicalDevicePushDescriptorProperties.gen.cs | 37 - ...ilyDataGraphProcessingEngineInfoARM.gen.cs | 46 - ...ionOrderAttachmentAccessFeaturesEXT.gen.cs | 69 - ...icalDeviceRawAccessChainsFeaturesNV.gen.cs | 47 - .../PhysicalDeviceRayQueryFeaturesKHR.gen.cs | 47 - ...yTracingInvocationReorderFeaturesNV.gen.cs | 38 - ...racingInvocationReorderPropertiesNV.gen.cs | 38 - ...TracingLinearSweptSpheresFeaturesNV.gen.cs | 46 - ...ceRayTracingMaintenance1FeaturesKHR.gen.cs | 45 - ...eviceRayTracingMotionBlurFeaturesNV.gen.cs | 46 - ...DeviceRayTracingPipelineFeaturesKHR.gen.cs | 92 - ...viceRayTracingPipelinePropertiesKHR.gen.cs | 122 - ...eRayTracingPositionFetchFeaturesKHR.gen.cs | 37 - ...hysicalDeviceRayTracingPropertiesNV.gen.cs | 124 - ...eviceRayTracingValidationFeaturesNV.gen.cs | 47 - ...RelaxedLineRasterizationFeaturesIMG.gen.cs | 46 - ...lDeviceRenderPassStripedFeaturesARM.gen.cs | 50 - ...eviceRenderPassStripedPropertiesARM.gen.cs | 62 - ...epresentativeFragmentTestFeaturesNV.gen.cs | 46 - ...calDeviceRgba10x6FormatsFeaturesEXT.gen.cs | 46 - ...hysicalDeviceRobustness2FeaturesKHR.gen.cs | 69 - ...sicalDeviceRobustness2PropertiesKHR.gen.cs | 58 - ...lDeviceSampleLocationsPropertiesEXT.gen.cs | 91 - ...iesEXTSampleLocationCoordinateRange.gen.cs | 19 - ...DeviceSamplerFilterMinmaxProperties.gen.cs | 86 - ...eviceSamplerYcbcrConversionFeatures.gen.cs | 60 - ...icalDeviceScalarBlockLayoutFeatures.gen.cs | 53 - ...DeviceSchedulingControlsFeaturesARM.gen.cs | 36 - ...viceSchedulingControlsPropertiesARM.gen.cs | 38 - ...SeparateDepthStencilLayoutsFeatures.gen.cs | 52 - ...eviceShader64BitIndexingFeaturesEXT.gen.cs | 47 - ...ShaderAtomicFloat16VectorFeaturesNV.gen.cs | 47 - ...DeviceShaderAtomicFloat2FeaturesEXT.gen.cs | 129 - ...lDeviceShaderAtomicFloatFeaturesEXT.gen.cs | 176 - ...icalDeviceShaderAtomicInt64Features.gen.cs | 78 - ...icalDeviceShaderBfloat16FeaturesKHR.gen.cs | 69 - ...hysicalDeviceShaderClockFeaturesKHR.gen.cs | 58 - ...DeviceShaderCoreBuiltinsFeaturesARM.gen.cs | 46 - ...viceShaderCoreBuiltinsPropertiesARM.gen.cs | 69 - ...sicalDeviceShaderCoreProperties2AMD.gen.cs | 46 - ...ysicalDeviceShaderCorePropertiesAMD.gen.cs | 190 - ...ysicalDeviceShaderCorePropertiesARM.gen.cs | 53 - ...derDemoteToHelperInvocationFeatures.gen.cs | 48 - ...lDeviceShaderDrawParametersFeatures.gen.cs | 55 - ...arlyAndLateFragmentTestsFeaturesAMD.gen.cs | 47 - ...calDeviceShaderExpectAssumeFeatures.gen.cs | 34 - ...icalDeviceShaderFloat16Int8Features.gen.cs | 71 - ...ysicalDeviceShaderFloat8FeaturesEXT.gen.cs | 58 - ...lDeviceShaderFloatControls2Features.gen.cs | 33 - .../PhysicalDeviceShaderFmaFeaturesKHR.gen.cs | 68 - ...ceShaderImageAtomicInt64FeaturesEXT.gen.cs | 57 - ...eviceShaderImageFootprintFeaturesNV.gen.cs | 47 - ...viceShaderIntegerDotProductFeatures.gen.cs | 46 - ...ceShaderIntegerDotProductProperties.gen.cs | 494 - ...haderIntegerFunctions2FeaturesINTEL.gen.cs | 47 - ...aderMaximalReconvergenceFeaturesKHR.gen.cs | 38 - ...ceShaderModuleIdentifierFeaturesEXT.gen.cs | 50 - ...ShaderModuleIdentifierPropertiesEXT.gen.cs | 50 - ...ShaderModuleIdentifierAlgorithmUuid.gen.cs | 19 - ...ysicalDeviceShaderObjectFeaturesEXT.gen.cs | 49 - ...icalDeviceShaderObjectPropertiesEXT.gen.cs | 62 - ...ObjectPropertiesEXTShaderBinaryUuid.gen.cs | 19 - ...lDeviceShaderQuadControlFeaturesKHR.gen.cs | 47 - ...laxedExtendedInstructionFeaturesKHR.gen.cs | 46 - ...aderReplicatedCompositesFeaturesEXT.gen.cs | 46 - ...calDeviceShaderSMBuiltinsFeaturesNV.gen.cs | 25 - ...lDeviceShaderSMBuiltinsPropertiesNV.gen.cs | 29 - ...ShaderSubgroupExtendedTypesFeatures.gen.cs | 57 - ...lDeviceShaderSubgroupRotateFeatures.gen.cs | 38 - ...bgroupUniformControlFlowFeaturesKHR.gen.cs | 38 - ...ceShaderTerminateInvocationFeatures.gen.cs | 48 - ...calDeviceShaderTileImageFeaturesEXT.gen.cs | 32 - ...lDeviceShaderTileImagePropertiesEXT.gen.cs | 34 - ...niformBufferUnsizedArrayFeaturesEXT.gen.cs | 47 - ...iceShaderUntypedPointersFeaturesKHR.gen.cs | 37 - ...calDeviceShadingRateImageFeaturesNV.gen.cs | 58 - ...lDeviceShadingRateImagePropertiesNV.gen.cs | 69 - ...hysicalDeviceSparseImageFormatInfo2.gen.cs | 189 - .../PhysicalDeviceSparseProperties.gen.cs | 159 - .../PhysicalDeviceSubgroupProperties.gen.cs | 139 - ...alDeviceSubgroupSizeControlFeatures.gen.cs | 52 - ...DeviceSubgroupSizeControlProperties.gen.cs | 104 - ...viceSubpassMergeFeedbackFeaturesEXT.gen.cs | 47 - ...lDeviceSubpassShadingFeaturesHUAWEI.gen.cs | 49 - ...eviceSubpassShadingPropertiesHUAWEI.gen.cs | 50 - .../PhysicalDeviceSurfaceInfo2KHR.gen.cs | 37 - ...iceSwapchainMaintenance1FeaturesKHR.gen.cs | 49 - ...sicalDeviceSynchronization2Features.gen.cs | 51 - .../PhysicalDeviceTensorFeaturesARM.gen.cs | 45 - .../PhysicalDeviceTensorPropertiesARM.gen.cs | 74 - ...viceTexelBufferAlignmentFeaturesEXT.gen.cs | 46 - ...eviceTexelBufferAlignmentProperties.gen.cs | 104 - ...ceTextureCompressionAstchdrFeatures.gen.cs | 59 - ...calDeviceTileMemoryHeapFeaturesQCOM.gen.cs | 46 - ...lDeviceTileMemoryHeapPropertiesQCOM.gen.cs | 58 - ...calDeviceTilePropertiesFeaturesQCOM.gen.cs | 46 - ...ysicalDeviceTileShadingFeaturesQCOM.gen.cs | 189 - ...icalDeviceTileShadingPropertiesQCOM.gen.cs | 80 - ...icalDeviceTimelineSemaphoreFeatures.gen.cs | 64 - ...alDeviceTimelineSemaphoreProperties.gen.cs | 77 - .../PhysicalDeviceToolProperties.gen.cs | 132 - ...icalDeviceToolPropertiesDescription.gen.cs | 19 - .../PhysicalDeviceToolPropertiesLayer.gen.cs | 19 - .../PhysicalDeviceToolPropertiesName.gen.cs | 19 - ...PhysicalDeviceToolPropertiesVersion.gen.cs | 19 - ...lDeviceTransformFeedbackFeaturesEXT.gen.cs | 63 - ...eviceTransformFeedbackPropertiesEXT.gen.cs | 146 - .../Vulkan/Vulkan/PhysicalDeviceType.gen.cs | 158 - ...eviceUnifiedImageLayoutsFeaturesKHR.gen.cs | 57 - ...UniformBufferStandardLayoutFeatures.gen.cs | 57 - ...sicalDeviceVariablePointersFeatures.gen.cs | 64 - ...eviceVertexAttributeDivisorFeatures.gen.cs | 42 - ...iceVertexAttributeDivisorProperties.gen.cs | 46 - ...VertexAttributeDivisorPropertiesEXT.gen.cs | 47 - ...ertexAttributeRobustnessFeaturesEXT.gen.cs | 47 - ...eVertexInputDynamicStateFeaturesEXT.gen.cs | 47 - ...icalDeviceVideoDecodeVp9FeaturesKHR.gen.cs | 38 - ...icalDeviceVideoEncodeAv1FeaturesKHR.gen.cs | 38 - ...eVideoEncodeIntraRefreshFeaturesKHR.gen.cs | 38 - ...eviceVideoEncodeQualityLevelInfoKHR.gen.cs | 58 - ...deoEncodeQuantizationMapFeaturesKHR.gen.cs | 46 - ...deoEncodeRgbConversionFeaturesVALVE.gen.cs | 47 - .../PhysicalDeviceVideoFormatInfoKHR.gen.cs | 37 - ...lDeviceVideoMaintenance1FeaturesKHR.gen.cs | 37 - ...lDeviceVideoMaintenance2FeaturesKHR.gen.cs | 37 - .../PhysicalDeviceVulkan11Features.gen.cs | 218 - .../PhysicalDeviceVulkan11Properties.gen.cs | 371 - ...lDeviceVulkan11PropertiesDeviceLuid.gen.cs | 19 - ...lDeviceVulkan11PropertiesDeviceUuid.gen.cs | 19 - ...lDeviceVulkan11PropertiesDriverUuid.gen.cs | 19 - .../PhysicalDeviceVulkan12Features.gen.cs | 596 - .../PhysicalDeviceVulkan12Properties.gen.cs | 1147 - ...lDeviceVulkan12PropertiesDriverInfo.gen.cs | 19 - ...lDeviceVulkan12PropertiesDriverName.gen.cs | 19 - .../PhysicalDeviceVulkan13Features.gen.cs | 115 - .../PhysicalDeviceVulkan13Properties.gen.cs | 813 - .../PhysicalDeviceVulkan14Features.gen.cs | 186 - .../PhysicalDeviceVulkan14Properties.gen.cs | 365 - ...14PropertiesOptimalTilingLayoutUuid.gen.cs | 19 - ...icalDeviceVulkanMemoryModelFeatures.gen.cs | 84 - ...roupMemoryExplicitLayoutFeaturesKHR.gen.cs | 80 - ...iceYcbcr2Plane444FormatsFeaturesEXT.gen.cs | 46 - ...sicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs | 47 - ...alDeviceYcbcrImageArraysFeaturesEXT.gen.cs | 47 - ...roInitializeDeviceMemoryFeaturesEXT.gen.cs | 47 - ...roInitializeWorkgroupMemoryFeatures.gen.cs | 48 - .../Vulkan/PipelineBinaryCreateInfoKHR.gen.cs | 69 - .../Vulkan/PipelineBinaryDataInfoKHR.gen.cs | 46 - .../Vulkan/PipelineBinaryDataKHR.gen.cs | 36 - .../PipelineBinaryHandlesInfoKHR.gen.cs | 58 - .../Vulkan/PipelineBinaryInfoKHR.gen.cs | 58 - .../Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs | 58 - .../Vulkan/PipelineBinaryKeyKHRKey.gen.cs | 19 - .../PipelineBinaryKeysAndDataKHR.gen.cs | 46 - .../Vulkan/Vulkan/PipelineBindPoint.gen.cs | 104 - .../Vulkan/PipelineCacheCreateFlags.gen.cs | 46 - .../Vulkan/PipelineCacheCreateInfo.gen.cs | 134 - .../Vulkan/PipelineCacheHeaderVersion.gen.cs | 46 - ...lineCacheHeaderVersionDataGraphQCOM.gen.cs | 53 - ...ersionDataGraphQCOMToolchainVersion.gen.cs | 19 - .../PipelineCacheHeaderVersionOne.gen.cs | 134 - ...heHeaderVersionOnePipelineCacheUuid.gen.cs | 19 - ...olorBlendAdvancedStateCreateInfoEXT.gen.cs | 68 - .../PipelineColorBlendAttachmentState.gen.cs | 166 - .../PipelineColorBlendStateCreateFlags.gen.cs | 43 - .../PipelineColorBlendStateCreateInfo.gen.cs | 162 - ...rBlendStateCreateInfoBlendConstants.gen.cs | 19 - .../PipelineColorWriteCreateInfoEXT.gen.cs | 57 - ...ipelineCompilerControlCreateInfoAMD.gen.cs | 25 - .../PipelineCompilerControlFlagsAMD.gen.cs | 16 - ...CoverageModulationStateCreateInfoNV.gen.cs | 42 - ...eCoverageReductionStateCreateInfoNV.gen.cs | 58 - ...ineCoverageToColorStateCreateInfoNV.gen.cs | 34 - .../Vulkan/Vulkan/PipelineCreateFlags.gen.cs | 460 - .../PipelineCreateFlags2CreateInfo.gen.cs | 38 - .../Vulkan/PipelineCreateInfoKHR.gen.cs | 35 - .../Vulkan/PipelineCreationFeedback.gen.cs | 44 - .../PipelineCreationFeedbackCreateInfo.gen.cs | 88 - .../PipelineCreationFeedbackFlags.gen.cs | 74 - ...ipelineDepthStencilStateCreateFlags.gen.cs | 70 - ...PipelineDepthStencilStateCreateInfo.gen.cs | 242 - ...eDiscardRectangleStateCreateInfoEXT.gen.cs | 79 - .../PipelineDynamicStateCreateInfo.gen.cs | 109 - .../Vulkan/PipelineExecutableInfoKHR.gen.cs | 57 - ...ExecutableInternalRepresentationKHR.gen.cs | 90 - ...nternalRepresentationKHRDescription.gen.cs | 19 - ...utableInternalRepresentationKHRName.gen.cs | 19 - .../PipelineExecutablePropertiesKHR.gen.cs | 80 - ...eExecutablePropertiesKHRDescription.gen.cs | 19 - ...PipelineExecutablePropertiesKHRName.gen.cs | 19 - ...ipelineExecutableStatisticFormatKHR.gen.cs | 56 - .../PipelineExecutableStatisticKHR.gen.cs | 80 - ...neExecutableStatisticKHRDescription.gen.cs | 19 - .../PipelineExecutableStatisticKHRName.gen.cs | 19 - ...PipelineExecutableStatisticValueKHR.gen.cs | 62 - ...entDensityMapLayeredCreateInfoVALVE.gen.cs | 47 - ...entShadingRateEnumStateCreateInfoNV.gen.cs | 53 - ...ateEnumStateCreateInfoNVCombinerOps.gen.cs | 19 - ...agmentShadingRateStateCreateInfoKHR.gen.cs | 62 - ...ngRateStateCreateInfoKHRCombinerOps.gen.cs | 19 - ...PipelineIndirectDeviceAddressInfoNV.gen.cs | 46 - .../Vulkan/Vulkan/PipelineInfoKHR.gen.cs | 47 - ...ipelineInputAssemblyStateCreateInfo.gen.cs | 109 - .../Vulkan/PipelineLayoutCreateFlags.gen.cs | 27 - .../Vulkan/PipelineLayoutCreateInfo.gen.cs | 182 - .../PipelineLibraryCreateInfoKHR.gen.cs | 30 - .../PipelineMultisampleStateCreateInfo.gen.cs | 185 - .../PipelinePropertiesIdentifierEXT.gen.cs | 46 - ...tiesIdentifierEXTPipelineIdentifier.gen.cs | 19 - ...ationConservativeStateCreateInfoEXT.gen.cs | 68 - ...rizationDepthClipStateCreateInfoEXT.gen.cs | 58 - ...ineRasterizationLineStateCreateInfo.gen.cs | 62 - ...onProvokingVertexStateCreateInfoEXT.gen.cs | 47 - ...ipelineRasterizationStateCreateInfo.gen.cs | 245 - ...erizationStateRasterizationOrderAMD.gen.cs | 26 - ...sterizationStateStreamCreateInfoEXT.gen.cs | 58 - .../Vulkan/PipelineRenderingCreateInfo.gen.cs | 69 - ...tativeFragmentTestStateCreateInfoNV.gen.cs | 47 - .../PipelineRobustnessBufferBehavior.gen.cs | 90 - .../PipelineRobustnessCreateInfo.gen.cs | 61 - .../PipelineRobustnessImageBehavior.gen.cs | 90 - ...neSampleLocationsStateCreateInfoEXT.gen.cs | 58 - .../PipelineShaderStageCreateFlags.gen.cs | 63 - .../PipelineShaderStageCreateInfo.gen.cs | 181 - ...rStageModuleIdentifierCreateInfoEXT.gen.cs | 62 - ...StageRequiredSubgroupSizeCreateInfo.gen.cs | 59 - .../Vulkan/Vulkan/PipelineStageFlags.gen.cs | 694 - ...ellationDomainOriginStateCreateInfo.gen.cs | 65 - ...PipelineTessellationStateCreateInfo.gen.cs | 89 - ...neVertexInputDivisorStateCreateInfo.gen.cs | 45 - .../PipelineVertexInputStateCreateInfo.gen.cs | 146 - ...tCoarseSampleOrderStateCreateInfoNV.gen.cs | 68 - ...wportDepthClampControlCreateInfoEXT.gen.cs | 58 - ...ewportDepthClipControlCreateInfoEXT.gen.cs | 47 - ...rtExclusiveScissorStateCreateInfoNV.gen.cs | 58 - ...rtShadingRateImageStateCreateInfoNV.gen.cs | 69 - .../PipelineViewportStateCreateInfo.gen.cs | 147 - ...ineViewportSwizzleStateCreateInfoNV.gen.cs | 33 - ...neViewportWScalingStateCreateInfoNV.gen.cs | 34 - .../Vulkan/PointClippingBehavior.gen.cs | 56 - .../Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs | 75 - .../Vulkan/PresentGravityFlagsKHR.gen.cs | 83 - .../Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs | 46 - .../Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs | 57 - .../Vulkan/Vulkan/PresentInfoKHR.gen.cs | 45 - .../Vulkan/Vulkan/PresentModeKHR.gen.cs | 67 - .../Vulkan/Vulkan/PresentRegionKHR.gen.cs | 29 - .../Vulkan/Vulkan/PresentRegionsKHR.gen.cs | 45 - .../Vulkan/PresentScalingFlagsKHR.gen.cs | 83 - .../Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs | 30 - .../Vulkan/PresentTimesInfoGOOGLE.gen.cs | 45 - .../Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs | 64 - .../Vulkan/Vulkan/PrimitiveTopology.gen.cs | 222 - .../Vulkan/PrivateDataSlotCreateInfo.gen.cs | 65 - .../Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs | 89 - .../Vulkan/ProvokingVertexModeEXT.gen.cs | 35 - .../Vulkan/Vulkan/PushConstantRange.gen.cs | 85 - .../Vulkan/Vulkan/PushConstantsInfo.gen.cs | 68 - .../Vulkan/PushDescriptorSetInfo.gen.cs | 69 - .../PushDescriptorSetWithTemplateInfo.gen.cs | 62 - .../Vulkan/Vulkan/QueryControlFlags.gen.cs | 46 - .../Vulkan/QueryLowLatencySupportNV.gen.cs | 25 - .../Vulkan/QueryPipelineStatisticFlags.gen.cs | 308 - .../Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs | 28 - .../Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs | 188 - .../QueryPoolPerformanceCreateInfoKHR.gen.cs | 69 - ...PoolPerformanceQueryCreateInfoINTEL.gen.cs | 26 - .../Vulkan/QueryPoolSamplingModeINTEL.gen.cs | 18 - ...oolVideoEncodeFeedbackCreateInfoKHR.gen.cs | 47 - .../Vulkan/Vulkan/QueryResultFlags.gen.cs | 140 - .../Vulkan/Vulkan/QueryResultStatusKHR.gen.cs | 49 - sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs | 233 - .../QueueFamilyCheckpointProperties2NV.gen.cs | 56 - .../QueueFamilyCheckpointPropertiesNV.gen.cs | 47 - ...aGraphProcessingEnginePropertiesARM.gen.cs | 46 - .../QueueFamilyDataGraphPropertiesARM.gen.cs | 46 - ...QueueFamilyGlobalPriorityProperties.gen.cs | 65 - ...yGlobalPriorityPropertiesPriorities.gen.cs | 19 - ...amilyOwnershipTransferPropertiesKHR.gen.cs | 47 - .../Vulkan/QueueFamilyProperties.gen.cs | 130 - .../Vulkan/QueueFamilyProperties2.gen.cs | 89 - ...amilyQueryResultStatusPropertiesKHR.gen.cs | 38 - .../QueueFamilyVideoPropertiesKHR.gen.cs | 38 - .../Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs | 200 - .../Vulkan/Vulkan/QueueGlobalPriority.gen.cs | 126 - .../Vulkan/RasterizationOrderAMD.gen.cs | 22 - .../RayTracingInvocationReorderModeNV.gen.cs | 30 - .../Vulkan/RayTracingLssIndexingModeNV.gen.cs | 30 - ...RayTracingLssPrimitiveEndCapsModeNV.gen.cs | 30 - ...erAccelerationStructureCreateInfoNV.gen.cs | 41 - .../RayTracingPipelineCreateInfoKHR.gen.cs | 168 - .../RayTracingPipelineCreateInfoNV.gen.cs | 135 - ...acingPipelineInterfaceCreateInfoKHR.gen.cs | 58 - .../RayTracingShaderGroupCreateInfoKHR.gen.cs | 102 - .../RayTracingShaderGroupCreateInfoNV.gen.cs | 90 - .../RayTracingShaderGroupTypeKHR.gen.cs | 79 - .../Vulkan/Vulkan/ReallocationFunction.gen.cs | 223 - .../ReallocationFunctionDelegate.gen.cs | 19 - sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs | 72 - .../Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs | 38 - .../Vulkan/RefreshCycleDurationGOOGLE.gen.cs | 22 - .../ReleaseCapturedPipelineDataInfoKHR.gen.cs | 47 - .../ReleaseSwapchainImagesInfoKHR.gen.cs | 74 - .../RenderPassAttachmentBeginInfo.gen.cs | 74 - .../Vulkan/Vulkan/RenderPassBeginInfo.gen.cs | 147 - .../Vulkan/RenderPassCreateFlags.gen.cs | 31 - .../Vulkan/Vulkan/RenderPassCreateInfo.gen.cs | 185 - .../Vulkan/RenderPassCreateInfo2.gen.cs | 179 - .../RenderPassCreationControlEXT.gen.cs | 47 - ...erPassCreationFeedbackCreateInfoEXT.gen.cs | 46 - .../RenderPassCreationFeedbackInfoEXT.gen.cs | 25 - ...PassFragmentDensityMapCreateInfoEXT.gen.cs | 47 - ...sFragmentDensityMapOffsetEndInfoEXT.gen.cs | 78 - ...PassInputAttachmentAspectCreateInfo.gen.cs | 81 - .../RenderPassMultiviewCreateInfo.gen.cs | 150 - ...ormanceCountersByRegionBeginInfoARM.gen.cs | 91 - ...nderPassSampleLocationsBeginInfoEXT.gen.cs | 80 - .../RenderPassStripeBeginInfoARM.gen.cs | 61 - .../Vulkan/RenderPassStripeInfoARM.gen.cs | 50 - .../RenderPassStripeSubmitInfoARM.gen.cs | 61 - ...derPassSubpassFeedbackCreateInfoEXT.gen.cs | 47 - .../RenderPassSubpassFeedbackInfoEXT.gen.cs | 46 - ...ssSubpassFeedbackInfoEXTDescription.gen.cs | 19 - ...RenderPassTileShadingCreateInfoQCOM.gen.cs | 57 - .../RenderPassTransformBeginInfoQCOM.gen.cs | 26 - .../Vulkan/Vulkan/RenderingAreaInfo.gen.cs | 69 - .../RenderingAttachmentFlagsInfoKHR.gen.cs | 46 - .../Vulkan/RenderingAttachmentFlagsKHR.gen.cs | 54 - .../Vulkan/RenderingAttachmentInfo.gen.cs | 93 - .../RenderingAttachmentLocationInfo.gen.cs | 45 - .../Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs | 36 - .../Vulkan/Vulkan/RenderingFlags.gen.cs | 135 - ...FragmentDensityMapAttachmentInfoEXT.gen.cs | 70 - ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 88 - .../Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs | 94 - .../RenderingInputAttachmentIndexInfo.gen.cs | 62 - .../Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs | 39 - .../Vulkan/Vulkan/ResolveImageInfo2.gen.cs | 77 - .../Vulkan/ResolveImageModeInfoKHR.gen.cs | 68 - .../Vulkan/Vulkan/ResolveModeFlags.gen.cs | 156 - sources/Vulkan/Vulkan/Vulkan/Result.gen.cs | 971 - .../Vulkan/Vulkan/SampleCountFlags.gen.cs | 219 - .../Vulkan/Vulkan/SampleLocationEXT.gen.cs | 36 - .../Vulkan/SampleLocationsInfoEXT.gen.cs | 80 - .../Vulkan/Vulkan/SamplerAddressMode.gen.cs | 132 - ...mplerBlockMatchWindowCreateInfoQCOM.gen.cs | 46 - ...rColorComponentMappingCreateInfoEXT.gen.cs | 45 - ...SamplerCaptureDescriptorDataInfoEXT.gen.cs | 53 - .../Vulkan/Vulkan/SamplerCreateFlags.gen.cs | 74 - .../Vulkan/Vulkan/SamplerCreateInfo.gen.cs | 433 - .../SamplerCubicWeightsCreateInfoQCOM.gen.cs | 38 - ...mplerCustomBorderColorCreateInfoEXT.gen.cs | 57 - .../Vulkan/Vulkan/SamplerMipmapMode.gen.cs | 61 - .../Vulkan/Vulkan/SamplerReductionMode.gen.cs | 112 - .../SamplerReductionModeCreateInfo.gen.cs | 68 - .../SamplerYcbcrConversionCreateInfo.gen.cs | 222 - ...cbcrConversionImageFormatProperties.gen.cs | 77 - .../Vulkan/SamplerYcbcrConversionInfo.gen.cs | 76 - ...onversionYcbcrDegammaCreateInfoQCOM.gen.cs | 58 - .../Vulkan/SamplerYcbcrModelConversion.gen.cs | 174 - .../Vulkan/Vulkan/SamplerYcbcrRange.gen.cs | 77 - sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs | 102 - .../Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs | 101 - .../Vulkan/SemaphoreGetFdInfoKHR.gen.cs | 58 - .../Vulkan/Vulkan/SemaphoreImportFlags.gen.cs | 50 - .../Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs | 98 - .../Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs | 115 - .../Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs | 77 - .../Vulkan/SemaphoreTypeCreateInfo.gen.cs | 98 - .../Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs | 49 - .../Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs | 140 - .../SetDescriptorBufferOffsetsInfoEXT.gen.cs | 86 - .../Vulkan/SetLatencyMarkerInfoNV.gen.cs | 66 - .../Vulkan/Vulkan/SetPresentConfigNV.gen.cs | 58 - .../SetStateFlagsIndirectCommandNV.gen.cs | 22 - .../Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs | 37 - .../ShaderCorePropertiesFlagsAMD.gen.cs | 16 - .../Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs | 132 - .../Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs | 182 - .../ShaderFloatControlsIndependence.gen.cs | 101 - .../Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs | 58 - .../Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs | 26 - .../Vulkan/ShaderModuleCreateInfo.gen.cs | 134 - .../Vulkan/ShaderModuleIdentifierEXT.gen.cs | 62 - ...ShaderModuleIdentifierEXTIdentifier.gen.cs | 19 - ...rModuleValidationCacheCreateInfoEXT.gen.cs | 26 - .../Vulkan/ShaderResourceUsageAMD.gen.cs | 33 - .../Vulkan/Vulkan/ShaderStageFlags.gen.cs | 401 - .../Vulkan/ShaderStatisticsInfoAMD.gen.cs | 42 - ...atisticsInfoAMDComputeWorkGroupSize.gen.cs | 19 - .../Vulkan/ShadingRatePaletteEntryNV.gen.cs | 146 - .../Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs | 35 - ...SharedPresentSurfaceCapabilitiesKHR.gen.cs | 47 - .../Vulkan/Vulkan/Vulkan/SharingMode.gen.cs | 72 - .../Vulkan/SparseBufferMemoryBindInfo.gen.cs | 99 - .../Vulkan/SparseImageFormatFlags.gen.cs | 103 - .../Vulkan/SparseImageFormatProperties.gen.cs | 101 - .../SparseImageFormatProperties2.gen.cs | 89 - .../Vulkan/SparseImageMemoryBind.gen.cs | 187 - .../Vulkan/SparseImageMemoryBindInfo.gen.cs | 99 - .../SparseImageMemoryRequirements.gen.cs | 159 - .../SparseImageMemoryRequirements2.gen.cs | 88 - .../SparseImageOpaqueMemoryBindInfo.gen.cs | 101 - .../Vulkan/Vulkan/SparseMemoryBind.gen.cs | 159 - .../Vulkan/SparseMemoryBindFlags.gen.cs | 46 - .../Vulkan/Vulkan/SpecializationInfo.gen.cs | 110 - .../Vulkan/SpecializationMapEntry.gen.cs | 86 - sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs | 142 - .../Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs | 6 + .../StdVideoAv1CdefCdefUvPriStrength.gen.cs | 1 + .../StdVideoAv1CdefCdefUvSecStrength.gen.cs | 1 + .../StdVideoAv1CdefCdefYPriStrength.gen.cs | 1 + .../StdVideoAv1CdefCdefYSecStrength.gen.cs | 1 + .../StdVideoAv1ChromaSamplePosition.gen.cs | 17 +- .../Vulkan/StdVideoAv1ColorConfig.gen.cs | 4 + .../Vulkan/StdVideoAv1ColorConfigFlags.gen.cs | 5 + .../Vulkan/StdVideoAv1ColorPrimaries.gen.cs | 35 +- .../Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs | 24 + ...dVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs | 1 + ...dVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs | 1 + ...tdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs | 1 + .../Vulkan/StdVideoAv1FilmGrainFlags.gen.cs | 5 + .../StdVideoAv1FilmGrainPointCbScaling.gen.cs | 1 + .../StdVideoAv1FilmGrainPointCbValue.gen.cs | 1 + .../StdVideoAv1FilmGrainPointCrScaling.gen.cs | 1 + .../StdVideoAv1FilmGrainPointCrValue.gen.cs | 1 + .../StdVideoAv1FilmGrainPointYScaling.gen.cs | 1 + .../StdVideoAv1FilmGrainPointYValue.gen.cs | 1 + .../StdVideoAv1FrameRestorationType.gen.cs | 17 +- .../Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs | 17 +- .../Vulkan/StdVideoAv1GlobalMotion.gen.cs | 2 + .../StdVideoAv1GlobalMotionGmParams.gen.cs | 1 + .../StdVideoAv1GlobalMotionGmType.gen.cs | 1 + .../StdVideoAv1InterpolationFilter.gen.cs | 19 +- .../Vulkan/Vulkan/StdVideoAv1Level.gen.cs | 57 +- .../Vulkan/StdVideoAv1LoopFilter.gen.cs | 6 + .../Vulkan/StdVideoAv1LoopFilterFlags.gen.cs | 3 + ...tdVideoAv1LoopFilterLoopFilterLevel.gen.cs | 1 + ...eoAv1LoopFilterLoopFilterModeDeltas.gen.cs | 1 + ...deoAv1LoopFilterLoopFilterRefDeltas.gen.cs | 1 + .../Vulkan/StdVideoAv1LoopRestoration.gen.cs | 2 + ...LoopRestorationFrameRestorationType.gen.cs | 1 + ...1LoopRestorationLoopRestorationSize.gen.cs | 1 + .../StdVideoAv1MatrixCoefficients.gen.cs | 39 +- .../Vulkan/Vulkan/StdVideoAv1Profile.gen.cs | 15 +- .../Vulkan/StdVideoAv1Quantization.gen.cs | 9 + .../StdVideoAv1QuantizationFlags.gen.cs | 3 + .../Vulkan/StdVideoAv1ReferenceName.gen.cs | 25 +- .../Vulkan/StdVideoAv1Segmentation.gen.cs | 2 + .../StdVideoAv1SegmentationFeatureData.gen.cs | 1 + ...dVideoAv1SegmentationFeatureEnabled.gen.cs | 1 + .../Vulkan/StdVideoAv1SequenceHeader.gen.cs | 12 + .../StdVideoAv1SequenceHeaderFlags.gen.cs | 20 + .../StdVideoAv1SequenceHeaderReserved1.gen.cs | 1 + .../Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs | 9 + .../Vulkan/StdVideoAv1TileInfoFlags.gen.cs | 2 + .../StdVideoAv1TileInfoReserved1.gen.cs | 1 + .../Vulkan/StdVideoAv1TimingInfo.gen.cs | 3 + .../Vulkan/StdVideoAv1TimingInfoFlags.gen.cs | 2 + .../StdVideoAv1TransferCharacteristics.gen.cs | 47 +- .../Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs | 15 +- .../StdVideoDecodeAv1PictureInfo.gen.cs | 20 + ...DecodeAv1PictureInfoExpectedFrameId.gen.cs | 1 + .../StdVideoDecodeAv1PictureInfoFlags.gen.cs | 30 + ...VideoDecodeAv1PictureInfoOrderHints.gen.cs | 1 + ...dVideoDecodeAv1PictureInfoReserved2.gen.cs | 1 + ...eoDecodeAv1PictureInfoSkipModeFrame.gen.cs | 1 + .../StdVideoDecodeAv1ReferenceInfo.gen.cs | 4 + ...StdVideoDecodeAv1ReferenceInfoFlags.gen.cs | 3 + ...codeAv1ReferenceInfoSavedOrderHints.gen.cs | 1 + .../StdVideoDecodeH264FieldOrderCount.gen.cs | 13 +- .../StdVideoDecodeH264PictureInfo.gen.cs | 7 + .../StdVideoDecodeH264PictureInfoFlags.gen.cs | 6 + ...deoDecodeH264PictureInfoPicOrderCnt.gen.cs | 1 + .../StdVideoDecodeH264ReferenceInfo.gen.cs | 3 + ...tdVideoDecodeH264ReferenceInfoFlags.gen.cs | 4 + ...oDecodeH264ReferenceInfoPicOrderCnt.gen.cs | 1 + .../StdVideoDecodeH265PictureInfo.gen.cs | 10 + .../StdVideoDecodeH265PictureInfoFlags.gen.cs | 4 + ...ecodeH265PictureInfoRefPicSetLtCurr.gen.cs | 1 + ...H265PictureInfoRefPicSetStCurrAfter.gen.cs | 1 + ...265PictureInfoRefPicSetStCurrBefore.gen.cs | 1 + .../StdVideoDecodeH265ReferenceInfo.gen.cs | 1 + ...tdVideoDecodeH265ReferenceInfoFlags.gen.cs | 2 + .../StdVideoDecodeVp9PictureInfo.gen.cs | 14 + .../StdVideoDecodeVp9PictureInfoFlags.gen.cs | 9 + ...dVideoDecodeVp9PictureInfoReserved1.gen.cs | 1 + .../StdVideoEncodeAv1DecoderModelInfo.gen.cs | 5 + .../StdVideoEncodeAv1ExtensionHeader.gen.cs | 2 + ...StdVideoEncodeAv1OperatingPointInfo.gen.cs | 6 + ...deoEncodeAv1OperatingPointInfoFlags.gen.cs | 4 + .../StdVideoEncodeAv1PictureInfo.gen.cs | 23 + ...odeAv1PictureInfoDeltaFrameIdMinus1.gen.cs | 1 + .../StdVideoEncodeAv1PictureInfoFlags.gen.cs | 30 + ...ideoEncodeAv1PictureInfoRefFrameIdx.gen.cs | 1 + ...deoEncodeAv1PictureInfoRefOrderHint.gen.cs | 1 + ...dVideoEncodeAv1PictureInfoReserved1.gen.cs | 1 + .../StdVideoEncodeAv1ReferenceInfo.gen.cs | 4 + ...StdVideoEncodeAv1ReferenceInfoFlags.gen.cs | 3 + ...ideoEncodeAv1ReferenceInfoReserved1.gen.cs | 1 + .../StdVideoEncodeH264PictureInfo.gen.cs | 8 + .../StdVideoEncodeH264PictureInfoFlags.gen.cs | 6 + ...VideoEncodeH264PictureInfoReserved1.gen.cs | 1 + .../StdVideoEncodeH264RefListModEntry.gen.cs | 2 + ...tdVideoEncodeH264RefPicMarkingEntry.gen.cs | 4 + .../StdVideoEncodeH264ReferenceInfo.gen.cs | 5 + ...tdVideoEncodeH264ReferenceInfoFlags.gen.cs | 2 + ...tdVideoEncodeH264ReferenceListsInfo.gen.cs | 11 + ...eoEncodeH264ReferenceListsInfoFlags.gen.cs | 3 + ...deH264ReferenceListsInfoRefPicList0.gen.cs | 1 + ...deH264ReferenceListsInfoRefPicList1.gen.cs | 1 + ...codeH264ReferenceListsInfoReserved1.gen.cs | 1 + .../StdVideoEncodeH264SliceHeader.gen.cs | 6 + .../StdVideoEncodeH264SliceHeaderFlags.gen.cs | 3 + .../StdVideoEncodeH264WeightTable.gen.cs | 10 + ...EncodeH264WeightTableChromaOffsetL0.gen.cs | 1 + ...EncodeH264WeightTableChromaOffsetL1.gen.cs | 1 + ...EncodeH264WeightTableChromaWeightL0.gen.cs | 1 + ...EncodeH264WeightTableChromaWeightL1.gen.cs | 1 + .../StdVideoEncodeH264WeightTableFlags.gen.cs | 4 + ...eoEncodeH264WeightTableLumaOffsetL0.gen.cs | 1 + ...eoEncodeH264WeightTableLumaOffsetL1.gen.cs | 1 + ...eoEncodeH264WeightTableLumaWeightL0.gen.cs | 1 + ...eoEncodeH264WeightTableLumaWeightL1.gen.cs | 1 + .../StdVideoEncodeH265LongTermRefPics.gen.cs | 7 + ...65LongTermRefPicsDeltaPocMsbCycleLt.gen.cs | 1 + ...ngTermRefPicsDeltaPocMsbPresentFlag.gen.cs | 1 + ...eoEncodeH265LongTermRefPicsLtIdxSps.gen.cs | 1 + ...eoEncodeH265LongTermRefPicsPocLsbLt.gen.cs | 1 + .../StdVideoEncodeH265PictureInfo.gen.cs | 10 + .../StdVideoEncodeH265PictureInfoFlags.gen.cs | 10 + ...VideoEncodeH265PictureInfoReserved1.gen.cs | 1 + .../StdVideoEncodeH265ReferenceInfo.gen.cs | 2 + ...tdVideoEncodeH265ReferenceInfoFlags.gen.cs | 3 + ...tdVideoEncodeH265ReferenceListsInfo.gen.cs | 6 + ...eoEncodeH265ReferenceListsInfoFlags.gen.cs | 3 + ...deH265ReferenceListsInfoListEntryL0.gen.cs | 1 + ...deH265ReferenceListsInfoListEntryL1.gen.cs | 1 + ...deH265ReferenceListsInfoRefPicList0.gen.cs | 1 + ...deH265ReferenceListsInfoRefPicList1.gen.cs | 1 + ...tdVideoEncodeH265SliceSegmentHeader.gen.cs | 13 + ...eoEncodeH265SliceSegmentHeaderFlags.gen.cs | 13 + .../StdVideoEncodeH265WeightTable.gen.cs | 10 + ...eH265WeightTableDeltaChromaOffsetL0.gen.cs | 1 + ...eH265WeightTableDeltaChromaOffsetL1.gen.cs | 1 + ...eH265WeightTableDeltaChromaWeightL0.gen.cs | 1 + ...eH265WeightTableDeltaChromaWeightL1.gen.cs | 1 + ...odeH265WeightTableDeltaLumaWeightL0.gen.cs | 1 + ...odeH265WeightTableDeltaLumaWeightL1.gen.cs | 1 + .../StdVideoEncodeH265WeightTableFlags.gen.cs | 4 + ...eoEncodeH265WeightTableLumaOffsetL0.gen.cs | 1 + ...eoEncodeH265WeightTableLumaOffsetL1.gen.cs | 1 + .../Vulkan/StdVideoH264AspectRatioIdc.gen.cs | 45 +- .../Vulkan/StdVideoH264CabacInitIdc.gen.cs | 15 +- .../Vulkan/StdVideoH264ChromaFormatIdc.gen.cs | 17 +- ...VideoH264DisableDeblockingFilterIdc.gen.cs | 15 +- .../Vulkan/StdVideoH264HrdParameters.gen.cs | 11 + ...H264HrdParametersBitRateValueMinus1.gen.cs | 1 + .../StdVideoH264HrdParametersCbrFlag.gen.cs | 1 + ...H264HrdParametersCpbSizeValueMinus1.gen.cs | 1 + .../Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs | 47 +- .../StdVideoH264MemMgmtControlOp.gen.cs | 23 +- ...tdVideoH264ModificationOfPicNumsIdc.gen.cs | 17 +- .../Vulkan/StdVideoH264NonVclNaluType.gen.cs | 23 +- .../StdVideoH264PictureParameterSet.gen.cs | 9 + .../Vulkan/StdVideoH264PictureType.gen.cs | 17 +- .../Vulkan/Vulkan/StdVideoH264PocType.gen.cs | 15 +- .../Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs | 8 + .../Vulkan/StdVideoH264ProfileIdc.gen.cs | 17 +- .../Vulkan/StdVideoH264ScalingLists.gen.cs | 4 + ...VideoH264ScalingListsScalingList4x4.gen.cs | 1 + ...VideoH264ScalingListsScalingList8x8.gen.cs | 1 + .../StdVideoH264SequenceParameterSet.gen.cs | 20 + ...StdVideoH264SequenceParameterSetVui.gen.cs | 14 + .../Vulkan/StdVideoH264SliceType.gen.cs | 15 +- .../Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs | 16 + .../Vulkan/StdVideoH264SpsVuiFlags.gen.cs | 12 + .../StdVideoH264WeightedBipredIdc.gen.cs | 15 +- .../Vulkan/StdVideoH265AspectRatioIdc.gen.cs | 45 +- .../Vulkan/StdVideoH265ChromaFormatIdc.gen.cs | 17 +- .../Vulkan/StdVideoH265DecPicBufMgr.gen.cs | 3 + ...ecPicBufMgrMaxDecPicBufferingMinus1.gen.cs | 1 + ...DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs | 1 + ...eoH265DecPicBufMgrMaxNumReorderPics.gen.cs | 1 + .../Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs | 7 + .../Vulkan/StdVideoH265HrdParameters.gen.cs | 14 + ...dVideoH265HrdParametersCpbCntMinus1.gen.cs | 1 + ...rametersElementalDurationInTcMinus1.gen.cs | 1 + .../StdVideoH265HrdParametersReserved.gen.cs | 1 + .../Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs | 35 +- .../StdVideoH265LongTermRefPicsSps.gen.cs | 2 + ...LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs | 1 + .../StdVideoH265PictureParameterSet.gen.cs | 35 + ...65PictureParameterSetCbQpOffsetList.gen.cs | 1 + ...ictureParameterSetColumnWidthMinus1.gen.cs | 1 + ...65PictureParameterSetCrQpOffsetList.gen.cs | 1 + ...5PictureParameterSetRowHeightMinus1.gen.cs | 1 + .../Vulkan/StdVideoH265PictureType.gen.cs | 17 +- .../Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs | 31 + ...StdVideoH265PredictorPaletteEntries.gen.cs | 1 + ...letteEntriesPredictorPaletteEntries.gen.cs | 1 + .../Vulkan/StdVideoH265ProfileIdc.gen.cs | 19 +- .../StdVideoH265ProfileTierLevelFlags.gen.cs | 5 + .../Vulkan/StdVideoH265ScalingLists.gen.cs | 6 + ...deoH265ScalingListsScalingList16x16.gen.cs | 1 + ...deoH265ScalingListsScalingList32x32.gen.cs | 1 + ...VideoH265ScalingListsScalingList4x4.gen.cs | 1 + ...VideoH265ScalingListsScalingList8x8.gen.cs | 1 + ...5ScalingListsScalingListDCCoef16x16.gen.cs | 1 + ...5ScalingListsScalingListDCCoef32x32.gen.cs | 1 + .../StdVideoH265SequenceParameterSet.gen.cs | 37 + ...StdVideoH265SequenceParameterSetVui.gen.cs | 24 + .../StdVideoH265ShortTermRefPicSet.gen.cs | 13 + ...5ShortTermRefPicSetDeltaPocS0Minus1.gen.cs | 1 + ...5ShortTermRefPicSetDeltaPocS1Minus1.gen.cs | 1 + ...StdVideoH265ShortTermRefPicSetFlags.gen.cs | 2 + .../Vulkan/StdVideoH265SliceType.gen.cs | 15 +- .../Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs | 30 + .../Vulkan/StdVideoH265SpsVuiFlags.gen.cs | 18 + .../StdVideoH265SubLayerHrdParameters.gen.cs | 5 + ...erHrdParametersBitRateDuValueMinus1.gen.cs | 1 + ...ayerHrdParametersBitRateValueMinus1.gen.cs | 1 + ...erHrdParametersCpbSizeDuValueMinus1.gen.cs | 1 + ...ayerHrdParametersCpbSizeValueMinus1.gen.cs | 1 + .../StdVideoH265VideoParameterSet.gen.cs | 11 + .../Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs | 4 + .../Vulkan/StdVideoVp9ColorConfig.gen.cs | 4 + .../Vulkan/StdVideoVp9ColorConfigFlags.gen.cs | 2 + .../Vulkan/StdVideoVp9ColorSpace.gen.cs | 25 +- .../Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs | 13 +- .../StdVideoVp9InterpolationFilter.gen.cs | 19 +- .../Vulkan/Vulkan/StdVideoVp9Level.gen.cs | 37 +- .../Vulkan/StdVideoVp9LoopFilter.gen.cs | 6 + .../Vulkan/StdVideoVp9LoopFilterFlags.gen.cs | 3 + ...eoVp9LoopFilterLoopFilterModeDeltas.gen.cs | 1 + ...deoVp9LoopFilterLoopFilterRefDeltas.gen.cs | 1 + .../Vulkan/Vulkan/StdVideoVp9Profile.gen.cs | 17 +- .../Vulkan/StdVideoVp9ReferenceName.gen.cs | 17 +- .../Vulkan/StdVideoVp9Segmentation.gen.cs | 4 + .../StdVideoVp9SegmentationFeatureData.gen.cs | 1 + ...dVideoVp9SegmentationFeatureEnabled.gen.cs | 1 + .../StdVideoVp9SegmentationFlags.gen.cs | 5 + ...Vp9SegmentationSegmentationPredProb.gen.cs | 1 + ...p9SegmentationSegmentationTreeProbs.gen.cs | 1 + .../Vulkan/Vulkan/StencilFaceFlags.gen.cs | 74 - sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs | 165 - .../Vulkan/Vulkan/StencilOpState.gen.cs | 146 - .../Vulkan/StridedDeviceAddressNV.gen.cs | 30 - .../StridedDeviceAddressRangeKHR.gen.cs | 47 - .../StridedDeviceAddressRegionKHR.gen.cs | 47 - .../Vulkan/Vulkan/Vulkan/StructureType.gen.cs | 15544 -- .../Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs | 231 - .../Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs | 45 - .../Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs | 275 - .../Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs | 167 - .../Vulkan/Vulkan/SubpassBeginInfo.gen.cs | 59 - .../Vulkan/Vulkan/SubpassContents.gen.cs | 67 - .../Vulkan/Vulkan/SubpassDependency.gen.cs | 147 - .../Vulkan/Vulkan/SubpassDependency2.gen.cs | 164 - .../Vulkan/Vulkan/SubpassDescription.gen.cs | 204 - .../Vulkan/Vulkan/SubpassDescription2.gen.cs | 208 - ...bpassDescriptionDepthStencilResolve.gen.cs | 89 - .../Vulkan/SubpassDescriptionFlags.gen.cs | 136 - .../Vulkan/Vulkan/SubpassEndInfo.gen.cs | 44 - .../Vulkan/SubpassMergeStatusEXT.gen.cs | 168 - .../SubpassResolvePerformanceQueryEXT.gen.cs | 37 - .../Vulkan/SubpassSampleLocationsEXT.gen.cs | 35 - ...passShadingPipelineCreateInfoHUAWEI.gen.cs | 61 - .../Vulkan/SubresourceHostMemcpySize.gen.cs | 53 - .../Vulkan/Vulkan/SubresourceLayout.gen.cs | 159 - .../Vulkan/Vulkan/SubresourceLayout2.gen.cs | 53 - .../Vulkan/SurfaceCapabilities2EXT.gen.cs | 118 - .../Vulkan/SurfaceCapabilities2KHR.gen.cs | 36 - .../Vulkan/SurfaceCapabilitiesKHR.gen.cs | 54 - ...SurfaceCapabilitiesPresentBarrierNV.gen.cs | 47 - .../SurfaceCapabilitiesPresentId2KHR.gen.cs | 38 - .../SurfaceCapabilitiesPresentWait2KHR.gen.cs | 52 - .../Vulkan/SurfaceCounterFlagsEXT.gen.cs | 25 - .../Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs | 37 - .../Vulkan/Vulkan/SurfaceFormatKHR.gen.cs | 21 - .../SurfacePresentModeCompatibilityKHR.gen.cs | 56 - .../Vulkan/SurfacePresentModeKHR.gen.cs | 46 - ...urfacePresentScalingCapabilitiesKHR.gen.cs | 91 - .../SurfaceProtectedCapabilitiesKHR.gen.cs | 38 - .../Vulkan/SurfaceTransformFlagsKHR.gen.cs | 53 - .../SwapchainCounterCreateInfoEXT.gen.cs | 37 - .../Vulkan/SwapchainCreateFlagsKHR.gen.cs | 91 - .../Vulkan/SwapchainCreateInfoKHR.gen.cs | 86 - ...pchainDisplayNativeHdrCreateInfoAMD.gen.cs | 47 - .../SwapchainLatencyCreateInfoNV.gen.cs | 52 - ...SwapchainPresentBarrierCreateInfoNV.gen.cs | 47 - .../SwapchainPresentFenceInfoKHR.gen.cs | 61 - .../Vulkan/SwapchainPresentModeInfoKHR.gen.cs | 62 - .../SwapchainPresentModesCreateInfoKHR.gen.cs | 62 - ...wapchainPresentScalingCreateInfoKHR.gen.cs | 74 - .../Vulkan/SystemAllocationScope.gen.cs | 159 - .../TensorCaptureDescriptorDataInfoARM.gen.cs | 41 - .../Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs | 38 - .../Vulkan/Vulkan/TensorCreateInfoARM.gen.cs | 42 - .../Vulkan/TensorDependencyInfoARM.gen.cs | 30 - .../Vulkan/Vulkan/TensorDescriptionARM.gen.cs | 46 - .../Vulkan/TensorFormatPropertiesARM.gen.cs | 29 - .../Vulkan/TensorMemoryBarrierARM.gen.cs | 50 - .../TensorMemoryRequirementsInfoARM.gen.cs | 25 - .../Vulkan/Vulkan/TensorTilingARM.gen.cs | 22 - ...sorViewCaptureDescriptorDataInfoARM.gen.cs | 40 - .../Vulkan/TensorViewCreateInfoARM.gen.cs | 34 - .../Vulkan/TessellationDomainOrigin.gen.cs | 56 - ...TextureLodGatherFormatPropertiesAMD.gen.cs | 47 - .../Vulkan/TileMemoryBindInfoQCOM.gen.cs | 45 - .../Vulkan/TileMemoryRequirementsQCOM.gen.cs | 57 - .../Vulkan/TileMemorySizeInfoQCOM.gen.cs | 50 - .../Vulkan/Vulkan/TilePropertiesQCOM.gen.cs | 69 - .../TileShadingRenderPassFlagsQCOM.gen.cs | 39 - .../Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs | 102 - .../Vulkan/TimelineSemaphoreSubmitInfo.gen.cs | 140 - .../Vulkan/Vulkan/ToolPurposeFlags.gen.cs | 138 - .../TraceRaysIndirectCommand2KHR.gen.cs | 140 - .../Vulkan/TraceRaysIndirectCommandKHR.gen.cs | 47 - .../Vulkan/Vulkan/TransformMatrixKHR.gen.cs | 25 - .../Vulkan/TransformMatrixKHRMatrix.gen.cs | 19 - .../ValidationCacheCreateInfoEXT.gen.cs | 34 - .../ValidationCacheHeaderVersionEXT.gen.cs | 18 - .../Vulkan/Vulkan/ValidationCheckEXT.gen.cs | 21 - .../Vulkan/ValidationFeatureDisableEXT.gen.cs | 46 - .../Vulkan/ValidationFeatureEnableEXT.gen.cs | 34 - .../Vulkan/ValidationFeaturesEXT.gen.cs | 38 - .../Vulkan/Vulkan/ValidationFlagsEXT.gen.cs | 29 - sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs | 246 - .../VertexInputAttributeDescription.gen.cs | 90 - ...VertexInputAttributeDescription2EXT.gen.cs | 80 - .../VertexInputBindingDescription.gen.cs | 70 - .../VertexInputBindingDescription2EXT.gen.cs | 79 - ...ertexInputBindingDivisorDescription.gen.cs | 30 - .../Vulkan/Vulkan/VertexInputRate.gen.cs | 52 - .../Vulkan/VideoBeginCodingInfoKHR.gen.cs | 70 - .../Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs | 101 - .../Vulkan/VideoCapabilityFlagsKHR.gen.cs | 33 - .../VideoChromaSubsamplingFlagsKHR.gen.cs | 55 - .../Vulkan/VideoCodecOperationFlagsKHR.gen.cs | 79 - .../Vulkan/VideoCodingControlFlagsKHR.gen.cs | 46 - .../Vulkan/VideoCodingControlInfoKHR.gen.cs | 38 - .../VideoComponentBitDepthFlagsKHR.gen.cs | 47 - .../VideoDecodeAv1CapabilitiesKHR.gen.cs | 37 - .../VideoDecodeAv1DpbSlotInfoKHR.gen.cs | 37 - ...deAv1InlineSessionParametersInfoKHR.gen.cs | 41 - .../VideoDecodeAv1PictureInfoKHR.gen.cs | 78 - ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 19 - .../VideoDecodeAv1ProfileInfoKHR.gen.cs | 46 - ...deAv1SessionParametersCreateInfoKHR.gen.cs | 38 - .../Vulkan/VideoDecodeCapabilitiesKHR.gen.cs | 47 - .../VideoDecodeCapabilityFlagsKHR.gen.cs | 38 - .../VideoDecodeH264CapabilitiesKHR.gen.cs | 45 - .../VideoDecodeH264DpbSlotInfoKHR.gen.cs | 38 - ...eH264InlineSessionParametersInfoKHR.gen.cs | 50 - .../VideoDecodeH264PictureInfoKHR.gen.cs | 53 - ...ideoDecodeH264PictureLayoutFlagsKHR.gen.cs | 39 - .../VideoDecodeH264ProfileInfoKHR.gen.cs | 46 - ...codeH264SessionParametersAddInfoKHR.gen.cs | 62 - ...eH264SessionParametersCreateInfoKHR.gen.cs | 54 - .../VideoDecodeH265CapabilitiesKHR.gen.cs | 37 - .../VideoDecodeH265DpbSlotInfoKHR.gen.cs | 38 - ...eH265InlineSessionParametersInfoKHR.gen.cs | 59 - .../VideoDecodeH265PictureInfoKHR.gen.cs | 54 - .../VideoDecodeH265ProfileInfoKHR.gen.cs | 38 - ...codeH265SessionParametersAddInfoKHR.gen.cs | 78 - ...eH265SessionParametersCreateInfoKHR.gen.cs | 62 - .../Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs | 124 - .../Vulkan/VideoDecodeUsageFlagsKHR.gen.cs | 59 - .../Vulkan/VideoDecodeUsageInfoKHR.gen.cs | 47 - .../VideoDecodeVp9CapabilitiesKHR.gen.cs | 38 - .../VideoDecodeVp9PictureInfoKHR.gen.cs | 69 - ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 19 - .../VideoDecodeVp9ProfileInfoKHR.gen.cs | 37 - .../VideoEncodeAv1CapabilitiesKHR.gen.cs | 221 - .../VideoEncodeAv1CapabilityFlagsKHR.gen.cs | 66 - .../VideoEncodeAv1DpbSlotInfoKHR.gen.cs | 38 - .../Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs | 38 - ...eoEncodeAv1GopRemainingFrameInfoKHR.gen.cs | 61 - .../VideoEncodeAv1PictureInfoKHR.gen.cs | 85 - ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 19 - .../VideoEncodeAv1PredictionModeKHR.gen.cs | 46 - .../VideoEncodeAv1ProfileInfoKHR.gen.cs | 36 - .../Vulkan/VideoEncodeAv1QIndexKHR.gen.cs | 38 - ...oEncodeAv1QualityLevelPropertiesKHR.gen.cs | 150 - ...deAv1QuantizationMapCapabilitiesKHR.gen.cs | 61 - .../VideoEncodeAv1RateControlFlagsKHR.gen.cs | 48 - .../VideoEncodeAv1RateControlGroupKHR.gen.cs | 37 - .../VideoEncodeAv1RateControlInfoKHR.gen.cs | 70 - ...deoEncodeAv1RateControlLayerInfoKHR.gen.cs | 78 - .../VideoEncodeAv1SessionCreateInfoKHR.gen.cs | 46 - ...deAv1SessionParametersCreateInfoKHR.gen.cs | 62 - .../Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs | 48 - ...ideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs | 33 - .../Vulkan/VideoEncodeCapabilitiesKHR.gen.cs | 112 - .../VideoEncodeCapabilityFlagsKHR.gen.cs | 60 - .../Vulkan/VideoEncodeContentFlagsKHR.gen.cs | 59 - .../Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs | 50 - .../Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs | 46 - .../VideoEncodeH264CapabilitiesKHR.gen.cs | 134 - .../VideoEncodeH264CapabilityFlagsKHR.gen.cs | 110 - .../VideoEncodeH264DpbSlotInfoKHR.gen.cs | 37 - .../Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs | 38 - ...oEncodeH264GopRemainingFrameInfoKHR.gen.cs | 61 - .../VideoEncodeH264NaluSliceInfoKHR.gen.cs | 46 - .../VideoEncodeH264PictureInfoKHR.gen.cs | 62 - .../VideoEncodeH264ProfileInfoKHR.gen.cs | 37 - .../Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs | 38 - ...EncodeH264QualityLevelPropertiesKHR.gen.cs | 102 - ...eH264QuantizationMapCapabilitiesKHR.gen.cs | 61 - .../VideoEncodeH264RateControlFlagsKHR.gen.cs | 57 - .../VideoEncodeH264RateControlInfoKHR.gen.cs | 70 - ...eoEncodeH264RateControlLayerInfoKHR.gen.cs | 78 - ...VideoEncodeH264SessionCreateInfoKHR.gen.cs | 46 - ...codeH264SessionParametersAddInfoKHR.gen.cs | 61 - ...eH264SessionParametersCreateInfoKHR.gen.cs | 54 - ...264SessionParametersFeedbackInfoKHR.gen.cs | 44 - ...codeH264SessionParametersGetInfoKHR.gen.cs | 62 - .../Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs | 177 - .../VideoEncodeH265CapabilitiesKHR.gen.cs | 158 - .../VideoEncodeH265CapabilityFlagsKHR.gen.cs | 118 - .../VideoEncodeH265CtbSizeFlagsKHR.gen.cs | 41 - .../VideoEncodeH265DpbSlotInfoKHR.gen.cs | 38 - .../Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs | 38 - ...oEncodeH265GopRemainingFrameInfoKHR.gen.cs | 61 - ...eoEncodeH265NaluSliceSegmentInfoKHR.gen.cs | 46 - .../VideoEncodeH265PictureInfoKHR.gen.cs | 54 - .../VideoEncodeH265ProfileInfoKHR.gen.cs | 37 - .../Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs | 37 - ...EncodeH265QualityLevelPropertiesKHR.gen.cs | 93 - ...eH265QuantizationMapCapabilitiesKHR.gen.cs | 62 - .../VideoEncodeH265RateControlFlagsKHR.gen.cs | 57 - .../VideoEncodeH265RateControlInfoKHR.gen.cs | 70 - ...eoEncodeH265RateControlLayerInfoKHR.gen.cs | 78 - ...VideoEncodeH265SessionCreateInfoKHR.gen.cs | 46 - ...codeH265SessionParametersAddInfoKHR.gen.cs | 77 - ...eH265SessionParametersCreateInfoKHR.gen.cs | 62 - ...265SessionParametersFeedbackInfoKHR.gen.cs | 53 - ...codeH265SessionParametersGetInfoKHR.gen.cs | 78 - .../Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs | 185 - ...ncodeH265TransformBlockSizeFlagsKHR.gen.cs | 48 - .../Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs | 135 - ...eoEncodeIntraRefreshCapabilitiesKHR.gen.cs | 69 - .../VideoEncodeIntraRefreshInfoKHR.gen.cs | 46 - ...VideoEncodeIntraRefreshModeFlagsKHR.gen.cs | 55 - ...EncodeProfileRgbConversionInfoVALVE.gen.cs | 47 - .../VideoEncodeQualityLevelInfoKHR.gen.cs | 47 - ...ideoEncodeQualityLevelPropertiesKHR.gen.cs | 58 - ...ncodeQuantizationMapCapabilitiesKHR.gen.cs | 46 - .../VideoEncodeQuantizationMapInfoKHR.gen.cs | 58 - ...onMapSessionParametersCreateInfoKHR.gen.cs | 47 - .../VideoEncodeRateControlInfoKHR.gen.cs | 102 - .../VideoEncodeRateControlLayerInfoKHR.gen.cs | 80 - .../VideoEncodeRateControlModeFlagsKHR.gen.cs | 58 - ...ideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs | 39 - ...ncodeRgbConversionCapabilitiesVALVE.gen.cs | 79 - ...oEncodeRgbModelConversionFlagsVALVE.gen.cs | 72 - ...EncodeRgbRangeCompressionFlagsVALVE.gen.cs | 38 - ...odeSessionIntraRefreshCreateInfoKHR.gen.cs | 37 - ...odeSessionParametersFeedbackInfoKHR.gen.cs | 46 - ...eoEncodeSessionParametersGetInfoKHR.gen.cs | 47 - ...SessionRgbConversionCreateInfoVALVE.gen.cs | 80 - .../Vulkan/VideoEncodeTuningModeKHR.gen.cs | 69 - .../Vulkan/VideoEncodeUsageFlagsKHR.gen.cs | 69 - .../Vulkan/VideoEncodeUsageInfoKHR.gen.cs | 68 - .../Vulkan/VideoEndCodingInfoKHR.gen.cs | 38 - ...rmatAv1QuantizationMapPropertiesKHR.gen.cs | 49 - ...matH265QuantizationMapPropertiesKHR.gen.cs | 49 - .../Vulkan/VideoFormatPropertiesKHR.gen.cs | 77 - ...oFormatQuantizationMapPropertiesKHR.gen.cs | 46 - .../Vulkan/VideoInlineQueryInfoKHR.gen.cs | 54 - .../Vulkan/VideoPictureResourceInfoKHR.gen.cs | 62 - .../Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs | 62 - .../Vulkan/VideoProfileListInfoKHR.gen.cs | 46 - .../VideoReferenceIntraRefreshInfoKHR.gen.cs | 38 - .../Vulkan/VideoReferenceSlotInfoKHR.gen.cs | 45 - .../Vulkan/VideoSessionCreateFlagsKHR.gen.cs | 74 - .../Vulkan/VideoSessionCreateInfoKHR.gen.cs | 102 - .../VideoSessionMemoryRequirementsKHR.gen.cs | 46 - ...ideoSessionParametersCreateFlagsKHR.gen.cs | 27 - ...VideoSessionParametersCreateInfoKHR.gen.cs | 52 - ...VideoSessionParametersUpdateInfoKHR.gen.cs | 37 - sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs | 126 - .../Vulkan/ViewportCoordinateSwizzleNV.gen.cs | 46 - .../Vulkan/Vulkan/ViewportSwizzleNV.gen.cs | 30 - .../Vulkan/Vulkan/ViewportWScalingNV.gen.cs | 22 - sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs | 187568 +++------------ .../Vulkan/Vulkan/VkAabbPositionsKHR.gen.cs | 81 + ...rationStructureBuildGeometryInfoKHR.gen.cs | 143 + ...elerationStructureBuildRangeInfoKHR.gen.cs | 63 + ...elerationStructureBuildSizesInfoKHR.gen.cs | 74 + ...VkAccelerationStructureBuildTypeKHR.gen.cs | 63 + ...ructureCaptureDescriptorDataInfoEXT.gen.cs | 78 + ...celerationStructureCompatibilityKHR.gen.cs | 52 + ...AccelerationStructureCreateFlagsKHR.gen.cs | 64 + ...kAccelerationStructureCreateInfoKHR.gen.cs | 109 + ...VkAccelerationStructureCreateInfoNV.gen.cs | 61 + ...rationStructureDeviceAddressInfoKHR.gen.cs | 50 + ...rationStructureGeometryAabbsDataKHR.gen.cs | 60 + ...ccelerationStructureGeometryDataKHR.gen.cs | 52 + ...onStructureGeometryInstancesDataKHR.gen.cs | 61 + .../VkAccelerationStructureGeometryKHR.gen.cs | 72 + ...ureGeometryLinearSweptSpheresDataNV.gen.cs | 122 + ...uctureGeometryMotionTrianglesDataNV.gen.cs | 40 + ...ationStructureGeometrySpheresDataNV.gen.cs | 107 + ...onStructureGeometryTrianglesDataKHR.gen.cs | 116 + .../VkAccelerationStructureInfoNV.gen.cs | 98 + .../VkAccelerationStructureInstanceKHR.gen.cs | 132 + ...tionStructureMatrixMotionInstanceNV.gen.cs | 115 + ...onStructureMemoryRequirementsInfoNV.gen.cs | 61 + ...onStructureMemoryRequirementsTypeNV.gen.cs | 63 + ...VkAccelerationStructureMotionInfoNV.gen.cs | 50 + ...rationStructureMotionInstanceDataNV.gen.cs | 42 + ...celerationStructureMotionInstanceNV.gen.cs | 39 + ...rationStructureMotionInstanceTypeNV.gen.cs | 52 + ...erationStructureSrtMotionInstanceNV.gen.cs | 116 + ...tructureTrianglesOpacityMicromapEXT.gen.cs | 130 + .../VkAccelerationStructureTypeKHR.gen.cs | 88 + ...AccelerationStructureVersionInfoKHR.gen.cs | 50 + .../Vulkan/Vulkan/Vulkan/VkAccessFlags.gen.cs | 756 + .../Vulkan/VkAcquireNextImageInfoKHR.gen.cs | 84 + .../VkAcquireProfilingLockFlagsKHR.gen.cs | 28 + .../VkAcquireProfilingLockInfoKHR.gen.cs | 62 + .../Vulkan/VkAddressCopyFlagsKHR.gen.cs | 64 + .../Vulkan/VkAllocationCallbacks.gen.cs | 193 + .../VkAmigoProfilingSubmitInfoSEC.gen.cs | 61 + .../Vulkan/Vulkan/VkAntiLagDataAMD.gen.cs | 73 + .../Vulkan/Vulkan/VkAntiLagModeAMD.gen.cs | 64 + .../VkAntiLagPresentationInfoAMD.gen.cs | 60 + .../Vulkan/Vulkan/VkAntiLagStageAMD.gen.cs | 51 + .../Vulkan/Vulkan/VkApplicationInfo.gen.cs | 223 + .../Vulkan/VkAttachmentDescription.gen.cs | 186 + .../Vulkan/VkAttachmentDescription2.gen.cs | 180 + .../VkAttachmentDescriptionFlags.gen.cs | 78 + ...kAttachmentDescriptionStencilLayout.gen.cs | 74 + .../VkAttachmentFeedbackLoopInfoEXT.gen.cs | 59 + .../Vulkan/Vulkan/VkAttachmentLoadOp.gen.cs | 108 + .../Vulkan/VkAttachmentReference.gen.cs | 51 + .../Vulkan/VkAttachmentReference2.gen.cs | 92 + .../VkAttachmentReferenceStencilLayout.gen.cs | 58 + .../VkAttachmentSampleCountInfoAMD.gen.cs | 68 + .../VkAttachmentSampleLocationsEXT.gen.cs | 38 + .../Vulkan/Vulkan/VkAttachmentStoreOp.gen.cs | 103 + .../Vulkan/Vulkan/VkBaseInStructure.gen.cs | 73 + .../Vulkan/Vulkan/VkBaseOutStructure.gen.cs | 72 + ...ndAccelerationStructureMemoryInfoNV.gen.cs | 98 + .../VkBindBufferMemoryDeviceGroupInfo.gen.cs | 116 + .../Vulkan/VkBindBufferMemoryInfo.gen.cs | 143 + ...taGraphPipelineSessionMemoryInfoARM.gen.cs | 76 + ...riptorBufferEmbeddedSamplersInfoEXT.gen.cs | 64 + .../Vulkan/VkBindDescriptorSetsInfo.gen.cs | 94 + .../VkBindImageMemoryDeviceGroupInfo.gen.cs | 169 + .../Vulkan/VkBindImageMemoryInfo.gen.cs | 141 + .../VkBindImageMemorySwapchainInfoKHR.gen.cs | 54 + .../Vulkan/VkBindImagePlaneMemoryInfo.gen.cs | 90 + ...VkBindIndexBufferIndirectCommandEXT.gen.cs | 53 + .../VkBindIndexBufferIndirectCommandNV.gen.cs | 41 + .../Vulkan/Vulkan/VkBindMemoryStatus.gen.cs | 54 + .../VkBindPipelineIndirectCommandNV.gen.cs | 24 + .../VkBindShaderGroupIndirectCommandNV.gen.cs | 23 + .../Vulkan/Vulkan/VkBindSparseInfo.gen.cs | 373 + .../Vulkan/VkBindTensorMemoryInfoARM.gen.cs | 39 + ...kBindVertexBufferIndirectCommandEXT.gen.cs | 53 + ...VkBindVertexBufferIndirectCommandNV.gen.cs | 42 + .../VkBindVideoSessionMemoryInfoKHR.gen.cs | 68 + .../Vulkan/Vulkan/Vulkan/VkBlendFactor.gen.cs | 395 + sources/Vulkan/Vulkan/Vulkan/VkBlendOp.gen.cs | 681 + .../Vulkan/Vulkan/VkBlendOverlapEXT.gen.cs | 64 + .../VkBlitImageCubicWeightsInfoQCOM.gen.cs | 40 + .../Vulkan/Vulkan/VkBlitImageInfo2.gen.cs | 90 + .../VkBlockMatchWindowCompareModeQCOM.gen.cs | 43 + .../Vulkan/Vulkan/Vulkan/VkBorderColor.gen.cs | 207 + ...kBufferCaptureDescriptorDataInfoEXT.gen.cs | 56 + .../Vulkan/Vulkan/Vulkan/VkBufferCopy.gen.cs | 104 + .../Vulkan/Vulkan/Vulkan/VkBufferCopy2.gen.cs | 102 + .../Vulkan/Vulkan/VkBufferCreateFlags.gen.cs | 224 + .../Vulkan/Vulkan/VkBufferCreateInfo.gen.cs | 252 + .../VkBufferDeviceAddressCreateInfoEXT.gen.cs | 50 + .../Vulkan/VkBufferDeviceAddressInfo.gen.cs | 79 + .../Vulkan/Vulkan/VkBufferImageCopy.gen.cs | 190 + .../Vulkan/Vulkan/VkBufferImageCopy2.gen.cs | 154 + .../Vulkan/VkBufferMemoryBarrier.gen.cs | 283 + .../Vulkan/VkBufferMemoryBarrier2.gen.cs | 211 + .../VkBufferMemoryRequirementsInfo2.gen.cs | 91 + ...ufferOpaqueCaptureAddressCreateInfo.gen.cs | 79 + .../Vulkan/Vulkan/VkBufferUsageFlags.gen.cs | 561 + .../VkBufferUsageFlags2CreateInfo.gen.cs | 54 + .../Vulkan/VkBufferViewCreateInfo.gen.cs | 183 + ...kBuildAccelerationStructureFlagsKHR.gen.cs | 215 + ...VkBuildAccelerationStructureModeKHR.gen.cs | 52 + .../Vulkan/VkBuildMicromapFlagsEXT.gen.cs | 65 + .../Vulkan/VkBuildMicromapModeEXT.gen.cs | 39 + ...elerationStructureIndirectCommandNV.gen.cs | 40 + ...titionedAccelerationStructureInfoNV.gen.cs | 84 + .../VkCalibratedTimestampInfoKHR.gen.cs | 49 + .../Vulkan/Vulkan/VkCheckpointData2NV.gen.cs | 70 + .../Vulkan/Vulkan/VkCheckpointDataNV.gen.cs | 58 + .../Vulkan/Vulkan/VkChromaLocation.gen.cs | 101 + .../Vulkan/Vulkan/VkClearAttachment.gen.cs | 72 + .../Vulkan/Vulkan/VkClearColorValue.gen.cs | 93 + .../Vulkan/VkClearColorValueFloat32.gen.cs | 20 + .../Vulkan/VkClearColorValueInt32.gen.cs | 20 + .../Vulkan/VkClearColorValueUint32.gen.cs | 20 + .../Vulkan/VkClearDepthStencilValue.gen.cs | 52 + .../Vulkan/Vulkan/Vulkan/VkClearRect.gen.cs | 72 + .../Vulkan/Vulkan/Vulkan/VkClearValue.gen.cs | 55 + ...onStructureAddressResolutionFlagsNV.gen.cs | 101 + ...ctureBuildClustersBottomLevelInfoNV.gen.cs | 42 + ...StructureBuildTriangleClusterInfoNV.gen.cs | 205 + ...eBuildTriangleClusterTemplateInfoNV.gen.cs | 213 + ...AccelerationStructureClusterFlagsNV.gen.cs | 35 + ...StructureClustersBottomLevelInputNV.gen.cs | 49 + ...AccelerationStructureCommandsInfoNV.gen.cs | 98 + ...ccelerationStructureGeometryFlagsNV.gen.cs | 53 + ...tureGeometryIndexAndGeometryFlagsNV.gen.cs | 67 + ...onStructureGetTemplateIndicesInfoNV.gen.cs | 24 + ...lerationStructureIndexFormatFlagsNV.gen.cs | 53 + ...terAccelerationStructureInputInfoNV.gen.cs | 73 + ...onStructureInstantiateClusterInfoNV.gen.cs | 79 + ...elerationStructureMoveObjectsInfoNV.gen.cs | 23 + ...lerationStructureMoveObjectsInputNV.gen.cs | 57 + ...usterAccelerationStructureOpInputNV.gen.cs | 42 + ...lusterAccelerationStructureOpModeNV.gen.cs | 52 + ...lusterAccelerationStructureOpTypeNV.gen.cs | 79 + ...tionStructureTriangleClusterInputNV.gen.cs | 102 + ...kClusterAccelerationStructureTypeNV.gen.cs | 52 + .../Vulkan/VkCoarseSampleLocationNV.gen.cs | 50 + .../Vulkan/VkCoarseSampleOrderCustomNV.gen.cs | 61 + .../Vulkan/VkCoarseSampleOrderTypeNV.gen.cs | 76 + .../Vulkan/VkColorBlendAdvancedEXT.gen.cs | 72 + .../Vulkan/VkColorBlendEquationEXT.gen.cs | 80 + .../Vulkan/VkColorComponentFlags.gen.cs | 110 + .../Vulkan/Vulkan/VkColorSpaceKHR.gen.cs | 164 + .../Vulkan/VkCommandBufferAllocateInfo.gen.cs | 161 + .../Vulkan/VkCommandBufferBeginInfo.gen.cs | 133 + ...eritanceConditionalRenderingInfoEXT.gen.cs | 50 + .../VkCommandBufferInheritanceInfo.gen.cs | 253 + ...eritanceRenderPassTransformInfoQCOM.gen.cs | 32 + ...mmandBufferInheritanceRenderingInfo.gen.cs | 91 + ...ferInheritanceViewportScissorInfoNV.gen.cs | 73 + .../Vulkan/Vulkan/VkCommandBufferLevel.gen.cs | 101 + .../Vulkan/VkCommandBufferResetFlags.gen.cs | 73 + .../Vulkan/VkCommandBufferSubmitInfo.gen.cs | 84 + .../Vulkan/VkCommandBufferUsageFlags.gen.cs | 131 + .../Vulkan/VkCommandPoolCreateFlags.gen.cs | 126 + .../Vulkan/VkCommandPoolCreateInfo.gen.cs | 133 + .../Vulkan/VkCommandPoolResetFlags.gen.cs | 73 + .../Vulkan/Vulkan/Vulkan/VkCompareOp.gen.cs | 185 + .../Vulkan/Vulkan/VkComponentMapping.gen.cs | 130 + .../Vulkan/Vulkan/VkComponentSwizzle.gen.cs | 247 + .../Vulkan/Vulkan/VkComponentTypeKHR.gen.cs | 378 + .../Vulkan/VkCompositeAlphaFlagsKHR.gen.cs | 41 + .../Vulkan/VkComputePipelineCreateInfo.gen.cs | 187 + ...ComputePipelineIndirectBufferInfoNV.gen.cs | 58 + .../VkConditionalRenderingBeginInfoEXT.gen.cs | 74 + .../VkConditionalRenderingFlagsEXT.gen.cs | 40 + .../Vulkan/Vulkan/VkConformanceVersion.gen.cs | 101 + .../VkConservativeRasterizationModeEXT.gen.cs | 64 + ...onvertCooperativeVectorMatrixInfoNV.gen.cs | 176 + ...atrixFlexibleDimensionsPropertiesNV.gen.cs | 116 + .../VkCooperativeMatrixPropertiesKHR.gen.cs | 140 + .../VkCooperativeMatrixPropertiesNV.gen.cs | 133 + .../VkCooperativeVectorMatrixLayoutNV.gen.cs | 76 + .../VkCooperativeVectorPropertiesNV.gen.cs | 104 + .../VkCopyAccelerationStructureInfoKHR.gen.cs | 73 + .../VkCopyAccelerationStructureModeKHR.gen.cs | 100 + ...ccelerationStructureToMemoryInfoKHR.gen.cs | 72 + .../Vulkan/Vulkan/VkCopyBufferInfo2.gen.cs | 120 + .../Vulkan/VkCopyBufferToImageInfo2.gen.cs | 138 + .../VkCopyCommandTransformInfoQCOM.gen.cs | 49 + .../Vulkan/Vulkan/VkCopyDescriptorSet.gen.cs | 238 + .../Vulkan/Vulkan/VkCopyImageInfo2.gen.cs | 154 + .../Vulkan/VkCopyImageToBufferInfo2.gen.cs | 138 + .../Vulkan/VkCopyImageToImageInfo.gen.cs | 136 + .../Vulkan/VkCopyImageToMemoryInfo.gen.cs | 110 + .../VkCopyMemoryIndirectCommandKHR.gen.cs | 51 + .../Vulkan/VkCopyMemoryIndirectInfoKHR.gen.cs | 84 + ...emoryToAccelerationStructureInfoKHR.gen.cs | 71 + ...CopyMemoryToImageIndirectCommandKHR.gen.cs | 84 + .../VkCopyMemoryToImageIndirectInfoKHR.gen.cs | 108 + .../Vulkan/VkCopyMemoryToImageInfo.gen.cs | 110 + .../VkCopyMemoryToMicromapInfoEXT.gen.cs | 71 + .../Vulkan/VkCopyMicromapInfoEXT.gen.cs | 72 + .../Vulkan/VkCopyMicromapModeEXT.gen.cs | 74 + .../VkCopyMicromapToMemoryInfoEXT.gen.cs | 72 + .../Vulkan/Vulkan/VkCopyTensorInfoARM.gen.cs | 44 + .../Vulkan/VkCoverageModulationModeNV.gen.cs | 41 + .../Vulkan/VkCoverageReductionModeNV.gen.cs | 52 + .../Vulkan/VkCuFunctionCreateInfoNVX.gen.cs | 33 + .../Vulkan/Vulkan/VkCuLaunchInfoNVX.gen.cs | 84 + .../Vulkan/VkCuModuleCreateInfoNVX.gen.cs | 33 + ...kCuModuleTexturingModeCreateInfoNVX.gen.cs | 29 + .../Vulkan/VkCubicFilterWeightsQCOM.gen.cs | 60 + .../Vulkan/Vulkan/VkCullModeFlags.gen.cs | 111 + .../VkDataGraphModelCacheTypeQCOM.gen.cs | 34 + ...hPipelineBuiltinModelCreateInfoQCOM.gen.cs | 40 + ...ipelineCompilerControlCreateInfoARM.gen.cs | 40 + .../VkDataGraphPipelineConstantARM.gen.cs | 50 + ...TensorSemiStructuredSparsityInfoARM.gen.cs | 62 + .../VkDataGraphPipelineCreateInfoARM.gen.cs | 68 + .../VkDataGraphPipelineDispatchInfoARM.gen.cs | 39 + ...raphPipelineIdentifierCreateInfoARM.gen.cs | 49 + .../Vulkan/VkDataGraphPipelineInfoARM.gen.cs | 41 + .../VkDataGraphPipelinePropertyARM.gen.cs | 43 + ...GraphPipelinePropertyQueryResultARM.gen.cs | 66 + .../VkDataGraphPipelineResourceInfoARM.gen.cs | 59 + ...ataGraphPipelineSessionBindPointARM.gen.cs | 33 + ...elineSessionBindPointRequirementARM.gen.cs | 57 + ...SessionBindPointRequirementsInfoARM.gen.cs | 40 + ...raphPipelineSessionBindPointTypeARM.gen.cs | 34 + ...taGraphPipelineSessionCreateInfoARM.gen.cs | 50 + ...ineSessionMemoryRequirementsInfoARM.gen.cs | 58 + ...phPipelineShaderModuleCreateInfoARM.gen.cs | 77 + ...aGraphProcessingEngineCreateInfoARM.gen.cs | 48 + .../Vulkan/VkDebugMarkerMarkerInfoEXT.gen.cs | 34 + .../VkDebugMarkerMarkerInfoEXTColor.gen.cs | 20 + .../VkDebugMarkerObjectNameInfoEXT.gen.cs | 38 + .../VkDebugMarkerObjectTagInfoEXT.gen.cs | 48 + .../VkDebugReportCallbackCreateInfoEXT.gen.cs | 38 + .../Vulkan/VkDebugReportFlagsEXT.gen.cs | 47 + .../Vulkan/VkDebugReportObjectTypeEXT.gen.cs | 298 + .../Vulkan/Vulkan/VkDebugUtilsLabelEXT.gen.cs | 34 + .../Vulkan/VkDebugUtilsLabelEXTColor.gen.cs | 20 + ...VkDebugUtilsMessageSeverityFlagsEXT.gen.cs | 42 + .../VkDebugUtilsMessageTypeFlagsEXT.gen.cs | 48 + ...kDebugUtilsMessengerCallbackDataEXT.gen.cs | 74 + .../VkDebugUtilsMessengerCreateInfoEXT.gen.cs | 48 + .../VkDebugUtilsObjectNameInfoEXT.gen.cs | 37 + .../VkDebugUtilsObjectTagInfoEXT.gen.cs | 48 + .../Vulkan/VkDecompressMemoryInfoEXT.gen.cs | 59 + .../Vulkan/VkDecompressMemoryRegionEXT.gen.cs | 50 + .../Vulkan/VkDecompressMemoryRegionNV.gen.cs | 80 + ...dicatedAllocationBufferCreateInfoNV.gen.cs | 29 + ...edicatedAllocationImageCreateInfoNV.gen.cs | 29 + ...catedAllocationMemoryAllocateInfoNV.gen.cs | 34 + .../VkDefaultVertexAttributeValueKHR.gen.cs | 51 + .../Vulkan/Vulkan/VkDependencyFlags.gen.cs | 166 + .../Vulkan/Vulkan/VkDependencyInfo.gen.cs | 175 + .../Vulkan/Vulkan/VkDepthBiasInfoEXT.gen.cs | 64 + .../VkDepthBiasRepresentationEXT.gen.cs | 64 + .../VkDepthBiasRepresentationInfoEXT.gen.cs | 61 + .../Vulkan/Vulkan/VkDepthClampModeEXT.gen.cs | 52 + .../Vulkan/Vulkan/VkDepthClampRangeEXT.gen.cs | 36 + .../Vulkan/VkDescriptorAddressInfoEXT.gen.cs | 82 + .../Vulkan/VkDescriptorBindingFlags.gen.cs | 156 + .../VkDescriptorBufferBindingInfoEXT.gen.cs | 70 + ...indingPushDescriptorBufferHandleEXT.gen.cs | 56 + .../Vulkan/VkDescriptorBufferInfo.gen.cs | 89 + .../Vulkan/Vulkan/VkDescriptorDataEXT.gen.cs | 164 + .../Vulkan/VkDescriptorGetInfoEXT.gen.cs | 67 + .../VkDescriptorGetTensorInfoARM.gen.cs | 44 + .../Vulkan/VkDescriptorImageInfo.gen.cs | 87 + .../Vulkan/VkDescriptorPoolCreateFlags.gen.cs | 133 + .../Vulkan/VkDescriptorPoolCreateInfo.gen.cs | 163 + ...torPoolInlineUniformBlockCreateInfo.gen.cs | 60 + .../Vulkan/Vulkan/VkDescriptorPoolSize.gen.cs | 63 + .../Vulkan/VkDescriptorSetAllocateInfo.gen.cs | 137 + ...kDescriptorSetBindingReferenceVALVE.gen.cs | 61 + .../VkDescriptorSetLayoutBinding.gen.cs | 137 + ...ptorSetLayoutBindingFlagsCreateInfo.gen.cs | 89 + .../VkDescriptorSetLayoutCreateFlags.gen.cs | 161 + .../VkDescriptorSetLayoutCreateInfo.gen.cs | 138 + ...riptorSetLayoutHostMappingInfoVALVE.gen.cs | 60 + .../VkDescriptorSetLayoutSupport.gen.cs | 78 + ...VariableDescriptorCountAllocateInfo.gen.cs | 88 + ...ariableDescriptorCountLayoutSupport.gen.cs | 69 + .../Vulkan/Vulkan/VkDescriptorType.gen.cs | 412 + ...kDescriptorUpdateTemplateCreateInfo.gen.cs | 230 + .../VkDescriptorUpdateTemplateEntry.gen.cs | 145 + .../VkDescriptorUpdateTemplateType.gen.cs | 86 + ...DeviceAddressBindingCallbackDataEXT.gen.cs | 84 + .../VkDeviceAddressBindingFlagsEXT.gen.cs | 41 + .../VkDeviceAddressBindingTypeEXT.gen.cs | 52 + .../VkDeviceBufferMemoryRequirements.gen.cs | 67 + .../Vulkan/Vulkan/VkDeviceCreateInfo.gen.cs | 313 + ...viceDeviceMemoryReportCreateInfoEXT.gen.cs | 73 + ...DeviceDiagnosticsConfigCreateInfoNV.gen.cs | 50 + .../VkDeviceDiagnosticsConfigFlagsNV.gen.cs | 76 + .../Vulkan/Vulkan/VkDeviceEventInfoEXT.gen.cs | 40 + .../Vulkan/Vulkan/VkDeviceEventTypeEXT.gen.cs | 33 + .../Vulkan/VkDeviceFaultAddressInfoEXT.gen.cs | 50 + .../Vulkan/VkDeviceFaultAddressTypeEXT.gen.cs | 111 + .../Vulkan/VkDeviceFaultCountsEXT.gen.cs | 71 + .../Vulkan/Vulkan/VkDeviceFaultInfoEXT.gen.cs | 81 + .../VkDeviceFaultInfoEXTDescription.gen.cs | 20 + ...ceFaultVendorBinaryHeaderVersionEXT.gen.cs | 39 + ...aultVendorBinaryHeaderVersionOneEXT.gen.cs | 145 + ...eaderVersionOneEXTPipelineCacheUuid.gen.cs | 20 + .../Vulkan/VkDeviceFaultVendorInfoEXT.gen.cs | 51 + ...DeviceFaultVendorInfoEXTDescription.gen.cs | 20 + .../Vulkan/VkDeviceGroupBindSparseInfo.gen.cs | 117 + ...VkDeviceGroupCommandBufferBeginInfo.gen.cs | 90 + .../VkDeviceGroupDeviceCreateInfo.gen.cs | 117 + ...VkDeviceGroupPresentCapabilitiesKHR.gen.cs | 53 + ...upPresentCapabilitiesKHRPresentMask.gen.cs | 20 + .../Vulkan/VkDeviceGroupPresentInfoKHR.gen.cs | 63 + .../VkDeviceGroupPresentModeFlagsKHR.gen.cs | 67 + .../VkDeviceGroupRenderPassBeginInfo.gen.cs | 102 + .../Vulkan/VkDeviceGroupSubmitInfo.gen.cs | 221 + ...VkDeviceGroupSwapchainCreateInfoKHR.gen.cs | 44 + .../VkDeviceImageMemoryRequirements.gen.cs | 83 + .../VkDeviceImageSubresourceInfo.gen.cs | 69 + ...eviceMemoryOpaqueCaptureAddressInfo.gen.cs | 79 + ...ceMemoryOverallocationCreateInfoAMD.gen.cs | 28 + ...VkDeviceMemoryReportCallbackDataEXT.gen.cs | 119 + .../VkDeviceMemoryReportEventTypeEXT.gen.cs | 88 + .../VkDeviceOrHostAddressConstKHR.gen.cs | 41 + .../Vulkan/VkDeviceOrHostAddressKHR.gen.cs | 40 + ...pelineBinaryInternalCacheControlKHR.gen.cs | 50 + .../VkDevicePrivateDataCreateInfo.gen.cs | 66 + .../Vulkan/VkDeviceQueueCreateFlags.gen.cs | 70 + .../Vulkan/VkDeviceQueueCreateInfo.gen.cs | 193 + ...DeviceQueueGlobalPriorityCreateInfo.gen.cs | 54 + .../Vulkan/Vulkan/VkDeviceQueueInfo2.gen.cs | 142 + ...QueueShaderCoreControlCreateInfoARM.gen.cs | 40 + ...VkDeviceTensorMemoryRequirementsARM.gen.cs | 29 + .../VkDirectDriverLoadingInfoLUNARG.gen.cs | 33 + .../VkDirectDriverLoadingListLUNARG.gen.cs | 38 + .../VkDirectDriverLoadingModeLUNARG.gen.cs | 31 + .../Vulkan/VkDiscardRectangleModeEXT.gen.cs | 52 + .../Vulkan/VkDispatchIndirectCommand.gen.cs | 88 + .../Vulkan/VkDispatchTileInfoQCOM.gen.cs | 38 + .../Vulkan/VkDisplayEventInfoEXT.gen.cs | 40 + .../Vulkan/VkDisplayEventTypeEXT.gen.cs | 32 + .../Vulkan/VkDisplayModeCreateInfoKHR.gen.cs | 32 + .../Vulkan/VkDisplayModeParametersKHR.gen.cs | 23 + .../Vulkan/VkDisplayModeProperties2KHR.gen.cs | 38 + .../Vulkan/VkDisplayModePropertiesKHR.gen.cs | 24 + .../VkDisplayModeStereoPropertiesNV.gen.cs | 41 + ...playNativeHdrSurfaceCapabilitiesAMD.gen.cs | 49 + .../Vulkan/VkDisplayPlaneAlphaFlagsKHR.gen.cs | 42 + .../VkDisplayPlaneCapabilities2KHR.gen.cs | 39 + .../VkDisplayPlaneCapabilitiesKHR.gen.cs | 52 + .../Vulkan/VkDisplayPlaneInfo2KHR.gen.cs | 50 + .../VkDisplayPlaneProperties2KHR.gen.cs | 39 + .../Vulkan/VkDisplayPlanePropertiesKHR.gen.cs | 25 + .../Vulkan/VkDisplayPowerInfoEXT.gen.cs | 40 + .../Vulkan/VkDisplayPowerStateEXT.gen.cs | 52 + .../Vulkan/VkDisplayPresentInfoKHR.gen.cs | 57 + .../Vulkan/VkDisplayProperties2KHR.gen.cs | 39 + .../Vulkan/VkDisplayPropertiesKHR.gen.cs | 48 + .../VkDisplaySurfaceCreateInfoKHR.gen.cs | 60 + .../VkDisplaySurfaceStereoCreateInfoNV.gen.cs | 39 + .../VkDisplaySurfaceStereoTypeNV.gen.cs | 61 + .../VkDrawIndexedIndirectCommand.gen.cs | 114 + .../Vulkan/VkDrawIndirectCommand.gen.cs | 93 + ...DrawIndirectCountIndirectCommandEXT.gen.cs | 54 + .../VkDrawMeshTasksIndirectCommandEXT.gen.cs | 42 + .../VkDrawMeshTasksIndirectCommandNV.gen.cs | 39 + .../Vulkan/Vulkan/Vulkan/VkDriverId.gen.cs | 770 + .../VkDrmFormatModifierProperties2EXT.gen.cs | 63 + .../VkDrmFormatModifierPropertiesEXT.gen.cs | 54 + ...DrmFormatModifierPropertiesList2EXT.gen.cs | 75 + ...kDrmFormatModifierPropertiesListEXT.gen.cs | 64 + .../Vulkan/Vulkan/VkDynamicState.gen.cs | 1129 + .../Vulkan/Vulkan/VkEventCreateFlags.gen.cs | 67 + .../Vulkan/Vulkan/VkEventCreateInfo.gen.cs | 87 + .../Vulkan/VkExportFenceCreateInfo.gen.cs | 90 + .../Vulkan/VkExportMemoryAllocateInfo.gen.cs | 90 + .../VkExportMemoryAllocateInfoNV.gen.cs | 41 + .../Vulkan/VkExportSemaphoreCreateInfo.gen.cs | 91 + .../Vulkan/VkExtensionProperties.gen.cs | 73 + .../VkExtensionPropertiesExtensionName.gen.cs | 20 + .../Vulkan/Vulkan/Vulkan/VkExtent2D.gen.cs | 74 + .../Vulkan/Vulkan/Vulkan/VkExtent3D.gen.cs | 104 + .../Vulkan/VkExternalBufferProperties.gen.cs | 89 + .../VkExternalComputeQueueCreateInfoNV.gen.cs | 28 + .../VkExternalComputeQueueDataParamsNV.gen.cs | 28 + ...ernalComputeQueueDeviceCreateInfoNV.gen.cs | 29 + .../Vulkan/VkExternalFenceFeatureFlags.gen.cs | 114 + .../VkExternalFenceHandleTypeFlags.gen.cs | 189 + .../Vulkan/VkExternalFenceProperties.gen.cs | 141 + .../VkExternalImageFormatProperties.gen.cs | 88 + .../VkExternalImageFormatPropertiesNV.gen.cs | 34 + ...kExternalMemoryAcquireUnmodifiedEXT.gen.cs | 49 + .../VkExternalMemoryBufferCreateInfo.gen.cs | 91 + .../VkExternalMemoryFeatureFlags.gen.cs | 152 + .../VkExternalMemoryFeatureFlagsNV.gen.cs | 37 + .../VkExternalMemoryHandleTypeFlags.gen.cs | 429 + .../VkExternalMemoryHandleTypeFlagsNV.gen.cs | 42 + .../VkExternalMemoryImageCreateInfo.gen.cs | 90 + .../VkExternalMemoryImageCreateInfoNV.gen.cs | 41 + .../Vulkan/VkExternalMemoryProperties.gen.cs | 90 + ...VkExternalMemoryTensorCreateInfoARM.gen.cs | 29 + .../VkExternalSemaphoreFeatureFlags.gen.cs | 115 + .../VkExternalSemaphoreHandleTypeFlags.gen.cs | 261 + .../VkExternalSemaphoreProperties.gen.cs | 142 + .../VkExternalTensorPropertiesARM.gen.cs | 28 + .../Vulkan/Vulkan/VkFenceCreateFlags.gen.cs | 73 + .../Vulkan/Vulkan/VkFenceCreateInfo.gen.cs | 102 + .../Vulkan/Vulkan/VkFenceGetFdInfoKHR.gen.cs | 60 + .../Vulkan/Vulkan/VkFenceImportFlags.gen.cs | 75 + sources/Vulkan/Vulkan/Vulkan/VkFilter.gen.cs | 95 + ...icImageViewImageFormatPropertiesEXT.gen.cs | 33 + sources/Vulkan/Vulkan/Vulkan/VkFormat.gen.cs | 7529 + .../Vulkan/Vulkan/VkFormatFeatureFlags.gen.cs | 854 + .../Vulkan/Vulkan/VkFormatProperties.gen.cs | 104 + .../Vulkan/Vulkan/VkFormatProperties2.gen.cs | 88 + .../Vulkan/Vulkan/VkFormatProperties3.gen.cs | 102 + ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 64 + .../VkFragmentShadingRateCombinerOpKHR.gen.cs | 94 + .../Vulkan/VkFragmentShadingRateNV.gen.cs | 132 + .../Vulkan/VkFragmentShadingRateTypeNV.gen.cs | 42 + .../Vulkan/Vulkan/VkFrameBoundaryEXT.gen.cs | 146 + .../Vulkan/VkFrameBoundaryFlagsEXT.gen.cs | 40 + .../Vulkan/VkFrameBoundaryTensorsARM.gen.cs | 54 + .../VkFramebufferAttachmentImageInfo.gen.cs | 157 + .../VkFramebufferAttachmentsCreateInfo.gen.cs | 76 + .../Vulkan/VkFramebufferCreateFlags.gen.cs | 63 + .../Vulkan/VkFramebufferCreateInfo.gen.cs | 193 + ...ramebufferMixedSamplesCombinationNV.gen.cs | 82 + .../Vulkan/Vulkan/Vulkan/VkFrontFace.gen.cs | 72 + .../Vulkan/VkGeneratedCommandsInfoEXT.gen.cs | 169 + .../Vulkan/VkGeneratedCommandsInfoNV.gen.cs | 148 + ...edCommandsMemoryRequirementsInfoEXT.gen.cs | 92 + ...tedCommandsMemoryRequirementsInfoNV.gen.cs | 67 + .../VkGeneratedCommandsPipelineInfoEXT.gen.cs | 52 + .../VkGeneratedCommandsShaderInfoEXT.gen.cs | 65 + .../Vulkan/Vulkan/VkGeometryAabbNV.gen.cs | 86 + .../Vulkan/Vulkan/VkGeometryDataNV.gen.cs | 36 + .../Vulkan/Vulkan/VkGeometryFlagsKHR.gen.cs | 77 + .../Vulkan/VkGeometryInstanceFlagsKHR.gen.cs | 162 + .../Vulkan/Vulkan/Vulkan/VkGeometryNV.gen.cs | 72 + .../Vulkan/VkGeometryTrianglesNV.gen.cs | 167 + .../Vulkan/Vulkan/VkGeometryTypeKHR.gen.cs | 106 + .../Vulkan/VkGetLatencyMarkerInfoNV.gen.cs | 69 + .../VkGraphicsPipelineCreateInfo.gen.cs | 393 + ...raphicsPipelineLibraryCreateInfoEXT.gen.cs | 50 + .../VkGraphicsPipelineLibraryFlagsEXT.gen.cs | 77 + ...icsPipelineShaderGroupsCreateInfoNV.gen.cs | 68 + .../VkGraphicsShaderGroupCreateInfoNV.gen.cs | 68 + .../Vulkan/Vulkan/VkHdrMetadataEXT.gen.cs | 56 + .../VkHdrVividDynamicMetadataHUAWEI.gen.cs | 62 + .../VkHeadlessSurfaceCreateInfoEXT.gen.cs | 28 + ...HostImageCopyDevicePerformanceQuery.gen.cs | 68 + .../Vulkan/Vulkan/VkHostImageCopyFlags.gen.cs | 55 + .../VkHostImageLayoutTransitionInfo.gen.cs | 93 + ...ImageAlignmentControlCreateInfoMESA.gen.cs | 50 + .../Vulkan/Vulkan/VkImageAspectFlags.gen.cs | 346 + .../Vulkan/Vulkan/Vulkan/VkImageBlit.gen.cs | 91 + .../Vulkan/Vulkan/Vulkan/VkImageBlit2.gen.cs | 65 + .../Vulkan/VkImageBlit2DstOffsets.gen.cs | 20 + .../Vulkan/VkImageBlit2SrcOffsets.gen.cs | 20 + .../Vulkan/VkImageBlitDstOffsets.gen.cs | 20 + .../Vulkan/VkImageBlitSrcOffsets.gen.cs | 20 + ...VkImageCaptureDescriptorDataInfoEXT.gen.cs | 55 + .../VkImageCompressionControlEXT.gen.cs | 74 + ...VkImageCompressionFixedRateFlagsEXT.gen.cs | 328 + .../Vulkan/VkImageCompressionFlagsEXT.gen.cs | 77 + .../VkImageCompressionPropertiesEXT.gen.cs | 60 + .../Vulkan/Vulkan/Vulkan/VkImageCopy.gen.cs | 158 + .../Vulkan/Vulkan/Vulkan/VkImageCopy2.gen.cs | 134 + .../Vulkan/Vulkan/VkImageCreateFlags.gen.cs | 516 + .../Vulkan/Vulkan/VkImageCreateInfo.gen.cs | 456 + ...FormatModifierExplicitCreateInfoEXT.gen.cs | 78 + ...eDrmFormatModifierListCreateInfoEXT.gen.cs | 66 + ...ImageDrmFormatModifierPropertiesEXT.gen.cs | 51 + .../Vulkan/VkImageFormatListCreateInfo.gen.cs | 100 + .../Vulkan/VkImageFormatProperties.gen.cs | 163 + .../Vulkan/VkImageFormatProperties2.gen.cs | 89 + .../Vulkan/Vulkan/Vulkan/VkImageLayout.gen.cs | 706 + .../Vulkan/Vulkan/VkImageMemoryBarrier.gen.cs | 310 + .../Vulkan/VkImageMemoryBarrier2.gen.cs | 226 + .../VkImageMemoryRequirementsInfo2.gen.cs | 91 + .../VkImagePlaneMemoryRequirementsInfo.gen.cs | 90 + .../Vulkan/Vulkan/VkImageResolve.gen.cs | 107 + .../Vulkan/Vulkan/VkImageResolve2.gen.cs | 71 + ...kImageSparseMemoryRequirementsInfo2.gen.cs | 91 + .../VkImageStencilUsageCreateInfo.gen.cs | 59 + .../Vulkan/Vulkan/VkImageSubresource.gen.cs | 103 + .../Vulkan/Vulkan/VkImageSubresource2.gen.cs | 52 + .../Vulkan/VkImageSubresourceLayers.gen.cs | 134 + .../Vulkan/VkImageSubresourceRange.gen.cs | 164 + .../VkImageSwapchainCreateInfoKHR.gen.cs | 44 + .../Vulkan/Vulkan/Vulkan/VkImageTiling.gen.cs | 115 + .../Vulkan/Vulkan/VkImageToMemoryCopy.gen.cs | 121 + .../Vulkan/Vulkan/Vulkan/VkImageType.gen.cs | 131 + .../Vulkan/Vulkan/VkImageUsageFlags.gen.cs | 501 + .../VkImageViewAddressPropertiesNVX.gen.cs | 32 + .../VkImageViewAstcDecodeModeEXT.gen.cs | 49 + ...ageViewCaptureDescriptorDataInfoEXT.gen.cs | 56 + .../Vulkan/VkImageViewCreateFlags.gen.cs | 80 + .../Vulkan/VkImageViewCreateInfo.gen.cs | 249 + .../Vulkan/VkImageViewHandleInfoNVX.gen.cs | 38 + .../VkImageViewMinLodCreateInfoEXT.gen.cs | 49 + ...ImageViewSampleWeightCreateInfoQCOM.gen.cs | 71 + .../VkImageViewSlicedCreateInfoEXT.gen.cs | 61 + .../Vulkan/Vulkan/VkImageViewType.gen.cs | 247 + .../Vulkan/VkImageViewUsageCreateInfo.gen.cs | 90 + .../Vulkan/VkImportFenceFdInfoKHR.gen.cs | 82 + .../Vulkan/VkImportMemoryFdInfoKHR.gen.cs | 59 + .../VkImportMemoryHostPointerInfoEXT.gen.cs | 60 + .../Vulkan/VkImportSemaphoreFdInfoKHR.gen.cs | 83 + .../Vulkan/Vulkan/Vulkan/VkIndexType.gen.cs | 163 + ...ndirectCommandsExecutionSetTokenEXT.gen.cs | 40 + ...IndirectCommandsIndexBufferTokenEXT.gen.cs | 27 + ...VkIndirectCommandsInputModeFlagsEXT.gen.cs | 56 + ...IndirectCommandsLayoutCreateInfoEXT.gen.cs | 117 + ...kIndirectCommandsLayoutCreateInfoNV.gen.cs | 85 + .../VkIndirectCommandsLayoutTokenEXT.gen.cs | 76 + .../VkIndirectCommandsLayoutTokenNV.gen.cs | 148 + ...IndirectCommandsLayoutUsageFlagsEXT.gen.cs | 55 + ...kIndirectCommandsLayoutUsageFlagsNV.gen.cs | 53 + ...ndirectCommandsPushConstantTokenEXT.gen.cs | 27 + .../Vulkan/VkIndirectCommandsStreamNV.gen.cs | 32 + .../VkIndirectCommandsTokenDataEXT.gen.cs | 72 + .../VkIndirectCommandsTokenTypeEXT.gen.cs | 215 + .../VkIndirectCommandsTokenTypeNV.gen.cs | 125 + ...ndirectCommandsVertexBufferTokenEXT.gen.cs | 28 + ...VkIndirectExecutionSetCreateInfoEXT.gen.cs | 63 + .../VkIndirectExecutionSetInfoEXT.gen.cs | 43 + .../VkIndirectExecutionSetInfoTypeEXT.gen.cs | 55 + ...IndirectExecutionSetPipelineInfoEXT.gen.cs | 66 + ...VkIndirectExecutionSetShaderInfoEXT.gen.cs | 118 + ...rectExecutionSetShaderLayoutInfoEXT.gen.cs | 65 + .../Vulkan/VkIndirectStateFlagsNV.gen.cs | 35 + ...VkInitializePerformanceApiInfoINTEL.gen.cs | 27 + .../VkInputAttachmentAspectReference.gen.cs | 68 + .../Vulkan/VkInstanceCreateFlags.gen.cs | 49 + .../Vulkan/Vulkan/VkInstanceCreateInfo.gen.cs | 253 + .../Vulkan/VkInternalAllocationType.gen.cs | 73 + .../Vulkan/Vulkan/VkLatencyMarkerNV.gen.cs | 198 + .../Vulkan/Vulkan/VkLatencySleepInfoNV.gen.cs | 70 + .../Vulkan/VkLatencySleepModeInfoNV.gen.cs | 83 + .../VkLatencySubmissionPresentIdNV.gen.cs | 55 + .../VkLatencySurfaceCapabilitiesNV.gen.cs | 69 + .../VkLatencyTimingsFrameReportNV.gen.cs | 238 + .../Vulkan/Vulkan/VkLayerProperties.gen.cs | 133 + .../VkLayerPropertiesDescription.gen.cs | 20 + .../Vulkan/VkLayerPropertiesLayerName.gen.cs | 20 + .../Vulkan/Vulkan/VkLayerSettingEXT.gen.cs | 38 + .../Vulkan/VkLayerSettingTypeEXT.gen.cs | 59 + .../VkLayerSettingsCreateInfoEXT.gen.cs | 34 + .../VkLayeredDriverUnderlyingApiMSFT.gen.cs | 51 + .../Vulkan/VkLineRasterizationMode.gen.cs | 151 + sources/Vulkan/Vulkan/Vulkan/VkLogicOp.gen.cs | 337 + .../Vulkan/Vulkan/VkMappedMemoryRange.gen.cs | 163 + .../Vulkan/VkMemoryAllocateFlags.gen.cs | 154 + .../Vulkan/VkMemoryAllocateFlagsInfo.gen.cs | 117 + .../Vulkan/Vulkan/VkMemoryAllocateInfo.gen.cs | 133 + .../Vulkan/Vulkan/VkMemoryBarrier.gen.cs | 133 + .../Vulkan/Vulkan/VkMemoryBarrier2.gen.cs | 120 + .../VkMemoryBarrierAccessFlags3KHR.gen.cs | 33 + .../VkMemoryDedicatedAllocateInfo.gen.cs | 116 + ...emoryDedicatedAllocateInfoTensorARM.gen.cs | 29 + .../VkMemoryDedicatedRequirements.gen.cs | 115 + .../Vulkan/VkMemoryFdPropertiesKHR.gen.cs | 49 + .../Vulkan/Vulkan/VkMemoryGetFdInfoKHR.gen.cs | 60 + .../VkMemoryGetRemoteAddressInfoNV.gen.cs | 60 + .../Vulkan/Vulkan/Vulkan/VkMemoryHeap.gen.cs | 74 + .../Vulkan/Vulkan/VkMemoryHeapFlags.gen.cs | 115 + .../VkMemoryHostPointerPropertiesEXT.gen.cs | 49 + .../Vulkan/Vulkan/VkMemoryMapFlags.gen.cs | 57 + .../Vulkan/Vulkan/VkMemoryMapInfo.gen.cs | 97 + .../Vulkan/VkMemoryMapPlacedInfoEXT.gen.cs | 49 + ...oryOpaqueCaptureAddressAllocateInfo.gen.cs | 79 + .../VkMemoryOverallocationBehaviorAMD.gen.cs | 36 + .../VkMemoryPriorityAllocateInfoEXT.gen.cs | 49 + .../Vulkan/VkMemoryPropertyFlags.gen.cs | 251 + .../Vulkan/Vulkan/VkMemoryRequirements.gen.cs | 104 + .../Vulkan/VkMemoryRequirements2.gen.cs | 89 + .../Vulkan/Vulkan/VkMemoryToImageCopy.gen.cs | 122 + .../Vulkan/Vulkan/Vulkan/VkMemoryType.gen.cs | 74 + .../Vulkan/Vulkan/VkMemoryUnmapFlags.gen.cs | 40 + .../Vulkan/Vulkan/VkMemoryUnmapInfo.gen.cs | 68 + .../Vulkan/VkMicromapBuildInfoEXT.gen.cs | 164 + .../Vulkan/VkMicromapBuildSizesInfoEXT.gen.cs | 73 + .../Vulkan/VkMicromapCreateFlagsEXT.gen.cs | 40 + .../Vulkan/VkMicromapCreateInfoEXT.gen.cs | 108 + .../Vulkan/VkMicromapTriangleEXT.gen.cs | 50 + .../Vulkan/Vulkan/VkMicromapTypeEXT.gen.cs | 40 + .../Vulkan/Vulkan/VkMicromapUsageEXT.gen.cs | 50 + .../Vulkan/VkMicromapVersionInfoEXT.gen.cs | 49 + .../Vulkan/VkMultiDrawIndexedInfoEXT.gen.cs | 51 + .../Vulkan/Vulkan/VkMultiDrawInfoEXT.gen.cs | 39 + .../Vulkan/VkMultisamplePropertiesEXT.gen.cs | 47 + ...sampledRenderToSingleSampledInfoEXT.gen.cs | 48 + ...VkMultiviewPerViewAttributesInfoNVX.gen.cs | 72 + ...wRenderAreasRenderPassBeginInfoQCOM.gen.cs | 60 + ...kMutableDescriptorTypeCreateInfoEXT.gen.cs | 62 + .../VkMutableDescriptorTypeListEXT.gen.cs | 39 + .../Vulkan/Vulkan/Vulkan/VkObjectType.gen.cs | 1104 + .../Vulkan/Vulkan/Vulkan/VkOffset2D.gen.cs | 74 + .../Vulkan/Vulkan/Vulkan/VkOffset3D.gen.cs | 104 + .../Vulkan/VkOpacityMicromapFormatEXT.gen.cs | 52 + .../VkOpacityMicromapSpecialIndexEXT.gen.cs | 85 + ...eCaptureDescriptorDataCreateInfoEXT.gen.cs | 55 + .../Vulkan/VkOpticalFlowExecuteFlagsNV.gen.cs | 43 + .../Vulkan/VkOpticalFlowExecuteInfoNV.gen.cs | 77 + .../VkOpticalFlowGridSizeFlagsNV.gen.cs | 95 + .../VkOpticalFlowImageFormatInfoNV.gen.cs | 53 + ...kOpticalFlowImageFormatPropertiesNV.gen.cs | 51 + .../VkOpticalFlowPerformanceLevelNV.gen.cs | 81 + .../VkOpticalFlowSessionBindingPointNV.gen.cs | 144 + .../VkOpticalFlowSessionCreateFlagsNV.gen.cs | 95 + .../VkOpticalFlowSessionCreateInfoNV.gen.cs | 152 + ...lFlowSessionCreatePrivateDataInfoNV.gen.cs | 77 + .../Vulkan/VkOpticalFlowUsageFlagsNV.gen.cs | 107 + .../Vulkan/VkOutOfBandQueueTypeInfoNV.gen.cs | 55 + .../Vulkan/VkOutOfBandQueueTypeNV.gen.cs | 58 + ...itionedAccelerationStructureFlagsNV.gen.cs | 40 + ...ccelerationStructureInstanceFlagsNV.gen.cs | 75 + ...celerationStructureInstancesInputNV.gen.cs | 76 + ...tionedAccelerationStructureOpTypeNV.gen.cs | 52 + ...rationStructureUpdateInstanceDataNV.gen.cs | 45 + ...erationStructureWriteInstanceDataNV.gen.cs | 97 + ...tureWriteInstanceDataNVExplicitAabb.gen.cs | 24 + ...tureWritePartitionTranslationDataNV.gen.cs | 33 + ...anslationDataNVPartitionTranslation.gen.cs | 24 + .../VkPastPresentationTimingGOOGLE.gen.cs | 60 + .../Vulkan/VkPeerMemoryFeatureFlags.gen.cs | 176 + .../Vulkan/VkPerTileBeginInfoQCOM.gen.cs | 37 + .../Vulkan/Vulkan/VkPerTileEndInfoQCOM.gen.cs | 38 + ...rmanceConfigurationAcquireInfoINTEL.gen.cs | 28 + ...VkPerformanceConfigurationTypeINTEL.gen.cs | 28 + .../Vulkan/VkPerformanceCounterARM.gen.cs | 49 + .../VkPerformanceCounterDescriptionARM.gen.cs | 61 + ...erformanceCounterDescriptionARMName.gen.cs | 20 + ...rformanceCounterDescriptionFlagsKHR.gen.cs | 53 + .../VkPerformanceCounterDescriptionKHR.gen.cs | 84 + ...rmanceCounterDescriptionKHRCategory.gen.cs | 20 + ...nceCounterDescriptionKHRDescription.gen.cs | 20 + ...erformanceCounterDescriptionKHRName.gen.cs | 20 + .../Vulkan/VkPerformanceCounterKHR.gen.cs | 81 + .../Vulkan/VkPerformanceCounterKHRUuid.gen.cs | 20 + .../VkPerformanceCounterResultKHR.gen.cs | 92 + .../VkPerformanceCounterScopeKHR.gen.cs | 63 + .../VkPerformanceCounterStorageKHR.gen.cs | 100 + .../Vulkan/VkPerformanceCounterUnitKHR.gen.cs | 160 + .../VkPerformanceMarkerInfoINTEL.gen.cs | 29 + .../VkPerformanceOverrideInfoINTEL.gen.cs | 37 + .../VkPerformanceOverrideTypeINTEL.gen.cs | 31 + .../VkPerformanceParameterTypeINTEL.gen.cs | 30 + .../VkPerformanceQuerySubmitInfoKHR.gen.cs | 50 + .../VkPerformanceStreamMarkerInfoINTEL.gen.cs | 29 + .../Vulkan/VkPerformanceValueDataINTEL.gen.cs | 45 + .../Vulkan/VkPerformanceValueINTEL.gen.cs | 23 + .../Vulkan/VkPerformanceValueTypeINTEL.gen.cs | 46 + ...kPhysicalDevice16BitStorageFeatures.gen.cs | 131 + ...hysicalDevice4444FormatsFeaturesEXT.gen.cs | 61 + ...VkPhysicalDevice8BitStorageFeatures.gen.cs | 97 + ...iceAccelerationStructureFeaturesKHR.gen.cs | 96 + ...eAccelerationStructurePropertiesKHR.gen.cs | 132 + ...viceAddressBindingReportFeaturesEXT.gen.cs | 48 + ...icalDeviceAmigoProfilingFeaturesSEC.gen.cs | 49 + .../VkPhysicalDeviceAntiLagFeaturesAMD.gen.cs | 48 + ...PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs | 49 + ...FeedbackLoopDynamicStateFeaturesEXT.gen.cs | 49 + ...chmentFeedbackLoopLayoutFeaturesEXT.gen.cs | 48 + ...ceBlendOperationAdvancedFeaturesEXT.gen.cs | 49 + ...BlendOperationAdvancedPropertiesEXT.gen.cs | 108 + ...DeviceBorderColorSwizzleFeaturesEXT.gen.cs | 49 + ...alDeviceBufferDeviceAddressFeatures.gen.cs | 105 + ...eviceBufferDeviceAddressFeaturesEXT.gen.cs | 66 + ...sterAccelerationStructureFeaturesNV.gen.cs | 40 + ...erAccelerationStructurePropertiesNV.gen.cs | 103 + ...eClusterCullingShaderFeaturesHUAWEI.gen.cs | 61 + ...lusterCullingShaderPropertiesHUAWEI.gen.cs | 85 + ...erPropertiesHUAWEIMaxWorkGroupCount.gen.cs | 24 + ...derPropertiesHUAWEIMaxWorkGroupSize.gen.cs | 24 + ...usterCullingShaderVrsFeaturesHUAWEI.gen.cs | 48 + ...icalDeviceCoherentMemoryFeaturesAMD.gen.cs | 49 + ...alDeviceColorWriteEnableFeaturesEXT.gen.cs | 49 + ...eCommandBufferInheritanceFeaturesNV.gen.cs | 49 + ...ComputeShaderDerivativesFeaturesKHR.gen.cs | 61 + ...mputeShaderDerivativesPropertiesKHR.gen.cs | 48 + ...viceConditionalRenderingFeaturesEXT.gen.cs | 61 + ...servativeRasterizationPropertiesEXT.gen.cs | 141 + ...lDeviceCooperativeMatrix2FeaturesNV.gen.cs | 94 + ...eviceCooperativeMatrix2PropertiesNV.gen.cs | 58 + ...lDeviceCooperativeMatrixFeaturesKHR.gen.cs | 61 + ...alDeviceCooperativeMatrixFeaturesNV.gen.cs | 60 + ...eviceCooperativeMatrixPropertiesKHR.gen.cs | 49 + ...DeviceCooperativeMatrixPropertiesNV.gen.cs | 49 + ...alDeviceCooperativeVectorFeaturesNV.gen.cs | 61 + ...DeviceCooperativeVectorPropertiesNV.gen.cs | 85 + ...DeviceCopyMemoryIndirectFeaturesKHR.gen.cs | 61 + ...lDeviceCopyMemoryIndirectFeaturesNV.gen.cs | 52 + ...viceCopyMemoryIndirectPropertiesKHR.gen.cs | 49 + ...lDeviceCornerSampledImageFeaturesNV.gen.cs | 49 + ...viceCoverageReductionModeFeaturesNV.gen.cs | 49 + ...hysicalDeviceCubicClampFeaturesQCOM.gen.cs | 49 + ...sicalDeviceCubicWeightsFeaturesQCOM.gen.cs | 40 + ...lDeviceCustomBorderColorFeaturesEXT.gen.cs | 60 + ...eviceCustomBorderColorPropertiesEXT.gen.cs | 49 + ...kPhysicalDeviceDataGraphFeaturesARM.gen.cs | 76 + ...calDeviceDataGraphModelFeaturesQCOM.gen.cs | 41 + ...lDeviceDataGraphOperationSupportARM.gen.cs | 41 + ...iceDataGraphOperationSupportARMName.gen.cs | 20 + ...icalDeviceDataGraphOperationTypeARM.gen.cs | 52 + ...lDeviceDataGraphProcessingEngineARM.gen.cs | 31 + ...iceDataGraphProcessingEngineTypeARM.gen.cs | 52 + ...edAllocationImageAliasingFeaturesNV.gen.cs | 49 + ...alDeviceDepthBiasControlFeaturesEXT.gen.cs | 85 + ...lDeviceDepthClampControlFeaturesEXT.gen.cs | 49 + ...lDeviceDepthClampZeroOneFeaturesKHR.gen.cs | 49 + ...alDeviceDepthClipControlFeaturesEXT.gen.cs | 49 + ...calDeviceDepthClipEnableFeaturesEXT.gen.cs | 49 + ...DeviceDepthStencilResolveProperties.gen.cs | 108 + ...riptorBufferDensityMapPropertiesEXT.gen.cs | 55 + ...alDeviceDescriptorBufferFeaturesEXT.gen.cs | 97 + ...DeviceDescriptorBufferPropertiesEXT.gen.cs | 503 + ...ceDescriptorBufferTensorFeaturesARM.gen.cs | 42 + ...DescriptorBufferTensorPropertiesARM.gen.cs | 62 + ...calDeviceDescriptorIndexingFeatures.gen.cs | 299 + ...lDeviceDescriptorIndexingProperties.gen.cs | 487 + ...criptorPoolOverallocationFeaturesNV.gen.cs | 40 + ...scriptorSetHostMappingFeaturesVALVE.gen.cs | 49 + ...eGeneratedCommandsComputeFeaturesNV.gen.cs | 58 + ...eDeviceGeneratedCommandsFeaturesEXT.gen.cs | 61 + ...ceDeviceGeneratedCommandsFeaturesNV.gen.cs | 39 + ...eviceGeneratedCommandsPropertiesEXT.gen.cs | 194 + ...DeviceGeneratedCommandsPropertiesNV.gen.cs | 112 + ...DeviceDeviceMemoryReportFeaturesEXT.gen.cs | 48 + ...alDeviceDiagnosticsConfigFeaturesNV.gen.cs | 49 + ...DeviceDiscardRectanglePropertiesEXT.gen.cs | 49 + .../VkPhysicalDeviceDriverProperties.gen.cs | 141 + ...calDeviceDriverPropertiesDriverInfo.gen.cs | 20 + ...calDeviceDriverPropertiesDriverName.gen.cs | 20 + .../VkPhysicalDeviceDrmPropertiesEXT.gen.cs | 109 + ...sicalDeviceDynamicRenderingFeatures.gen.cs | 34 + ...ceDynamicRenderingLocalReadFeatures.gen.cs | 35 + ...nderingUnusedAttachmentsFeaturesEXT.gen.cs | 52 + ...calDeviceExclusiveScissorFeaturesNV.gen.cs | 49 + ...iceExtendedDynamicState2FeaturesEXT.gen.cs | 73 + ...iceExtendedDynamicState3FeaturesEXT.gen.cs | 409 + ...eExtendedDynamicState3PropertiesEXT.gen.cs | 48 + ...viceExtendedDynamicStateFeaturesEXT.gen.cs | 49 + ...xtendedSparseAddressSpaceFeaturesNV.gen.cs | 49 + ...endedSparseAddressSpacePropertiesNV.gen.cs | 73 + .../VkPhysicalDeviceExternalBufferInfo.gen.cs | 142 + ...iceExternalComputeQueuePropertiesNV.gen.cs | 32 + .../VkPhysicalDeviceExternalFenceInfo.gen.cs | 89 + ...ysicalDeviceExternalImageFormatInfo.gen.cs | 90 + ...viceExternalMemoryHostPropertiesEXT.gen.cs | 48 + ...lDeviceExternalMemoryRdmaFeaturesNV.gen.cs | 49 + ...PhysicalDeviceExternalSemaphoreInfo.gen.cs | 90 + ...PhysicalDeviceExternalTensorInfoARM.gen.cs | 38 + .../VkPhysicalDeviceFaultFeaturesEXT.gen.cs | 61 + .../Vulkan/VkPhysicalDeviceFeatures.gen.cs | 1149 + .../Vulkan/VkPhysicalDeviceFeatures2.gen.cs | 89 + ...ysicalDeviceFloatControlsProperties.gen.cs | 371 + ...PhysicalDeviceFormatPackFeaturesARM.gen.cs | 49 + ...eviceFragmentDensityMap2FeaturesEXT.gen.cs | 39 + ...iceFragmentDensityMap2PropertiesEXT.gen.cs | 67 + ...DeviceFragmentDensityMapFeaturesEXT.gen.cs | 73 + ...gmentDensityMapLayeredFeaturesVALVE.gen.cs | 49 + ...entDensityMapLayeredPropertiesVALVE.gen.cs | 48 + ...FragmentDensityMapOffsetFeaturesEXT.gen.cs | 61 + ...agmentDensityMapOffsetPropertiesEXT.gen.cs | 65 + ...viceFragmentDensityMapPropertiesEXT.gen.cs | 70 + ...ragmentShaderBarycentricFeaturesKHR.gen.cs | 49 + ...gmentShaderBarycentricPropertiesKHR.gen.cs | 49 + ...eFragmentShaderInterlockFeaturesEXT.gen.cs | 73 + ...eFragmentShadingRateEnumsFeaturesNV.gen.cs | 58 + ...ragmentShadingRateEnumsPropertiesNV.gen.cs | 38 + ...eviceFragmentShadingRateFeaturesKHR.gen.cs | 79 + ...hysicalDeviceFragmentShadingRateKHR.gen.cs | 64 + ...iceFragmentShadingRatePropertiesKHR.gen.cs | 255 + ...sicalDeviceFrameBoundaryFeaturesEXT.gen.cs | 49 + ...alDeviceGlobalPriorityQueryFeatures.gen.cs | 44 + ...eGraphicsPipelineLibraryFeaturesEXT.gen.cs | 49 + ...raphicsPipelineLibraryPropertiesEXT.gen.cs | 60 + .../VkPhysicalDeviceGroupProperties.gen.cs | 141 + ...eviceGroupPropertiesPhysicalDevices.gen.cs | 156 + ...hysicalDeviceHdrVividFeaturesHUAWEI.gen.cs | 49 + ...PhysicalDeviceHostImageCopyFeatures.gen.cs | 53 + ...ysicalDeviceHostImageCopyProperties.gen.cs | 122 + ...pyPropertiesOptimalTilingLayoutUuid.gen.cs | 20 + ...hysicalDeviceHostQueryResetFeatures.gen.cs | 64 + .../VkPhysicalDeviceIDProperties.gen.cs | 192 + ...hysicalDeviceIDPropertiesDeviceLuid.gen.cs | 20 + ...hysicalDeviceIDPropertiesDeviceUuid.gen.cs | 20 + ...hysicalDeviceIDPropertiesDriverUuid.gen.cs | 20 + ...calDeviceImage2DViewOf3DFeaturesEXT.gen.cs | 61 + ...ceImageAlignmentControlFeaturesMESA.gen.cs | 49 + ...ImageAlignmentControlPropertiesMESA.gen.cs | 49 + ...eImageCompressionControlFeaturesEXT.gen.cs | 48 + ...pressionControlSwapchainFeaturesEXT.gen.cs | 40 + ...DeviceImageDrmFormatModifierInfoEXT.gen.cs | 90 + .../VkPhysicalDeviceImageFormatInfo2.gen.cs | 191 + ...lDeviceImageProcessing2FeaturesQCOM.gen.cs | 40 + ...eviceImageProcessing2PropertiesQCOM.gen.cs | 38 + ...alDeviceImageProcessingFeaturesQCOM.gen.cs | 72 + ...DeviceImageProcessingPropertiesQCOM.gen.cs | 82 + ...ysicalDeviceImageRobustnessFeatures.gen.cs | 49 + ...eviceImageSlicedViewOf3DFeaturesEXT.gen.cs | 49 + ...alDeviceImageViewImageFormatInfoEXT.gen.cs | 27 + ...calDeviceImageViewMinLodFeaturesEXT.gen.cs | 47 + ...lDeviceImagelessFramebufferFeatures.gen.cs | 53 + ...hysicalDeviceIndexTypeUint8Features.gen.cs | 45 + ...eInheritedViewportScissorFeaturesNV.gen.cs | 49 + ...calDeviceInlineUniformBlockFeatures.gen.cs | 54 + ...lDeviceInlineUniformBlockProperties.gen.cs | 124 + ...lDeviceInvocationMaskFeaturesHUAWEI.gen.cs | 48 + .../VkPhysicalDeviceLayeredApiKHR.gen.cs | 46 + ...ysicalDeviceLayeredApiPropertiesKHR.gen.cs | 42 + ...ceLayeredApiPropertiesKHRDeviceName.gen.cs | 20 + ...alDeviceLayeredApiPropertiesListKHR.gen.cs | 32 + ...DeviceLayeredApiVulkanPropertiesKHR.gen.cs | 26 + ...alDeviceLayeredDriverPropertiesMSFT.gen.cs | 47 + ...calDeviceLegacyDitheringFeaturesEXT.gen.cs | 48 + ...ceLegacyVertexAttributesFeaturesEXT.gen.cs | 39 + ...LegacyVertexAttributesPropertiesEXT.gen.cs | 39 + .../Vulkan/VkPhysicalDeviceLimits.gen.cs | 3187 + ...kPhysicalDeviceLimitsLineWidthRange.gen.cs | 20 + ...eviceLimitsMaxComputeWorkGroupCount.gen.cs | 20 + ...DeviceLimitsMaxComputeWorkGroupSize.gen.cs | 20 + ...alDeviceLimitsMaxViewportDimensions.gen.cs | 20 + ...kPhysicalDeviceLimitsPointSizeRange.gen.cs | 20 + ...icalDeviceLimitsViewportBoundsRange.gen.cs | 20 + ...icalDeviceLineRasterizationFeatures.gen.cs | 80 + ...alDeviceLineRasterizationProperties.gen.cs | 38 + ...viceLinearColorAttachmentFeaturesNV.gen.cs | 49 + ...sicalDeviceMaintenance10FeaturesKHR.gen.cs | 47 + ...calDeviceMaintenance10PropertiesKHR.gen.cs | 72 + ...hysicalDeviceMaintenance3Properties.gen.cs | 100 + ...kPhysicalDeviceMaintenance4Features.gen.cs | 52 + ...hysicalDeviceMaintenance4Properties.gen.cs | 65 + ...kPhysicalDeviceMaintenance5Features.gen.cs | 45 + ...hysicalDeviceMaintenance5Properties.gen.cs | 124 + ...kPhysicalDeviceMaintenance6Features.gen.cs | 45 + ...hysicalDeviceMaintenance6Properties.gen.cs | 82 + ...ysicalDeviceMaintenance7FeaturesKHR.gen.cs | 27 + ...icalDeviceMaintenance7PropertiesKHR.gen.cs | 63 + ...ysicalDeviceMaintenance8FeaturesKHR.gen.cs | 27 + ...ysicalDeviceMaintenance9FeaturesKHR.gen.cs | 49 + ...icalDeviceMaintenance9PropertiesKHR.gen.cs | 59 + ...calDeviceMapMemoryPlacedFeaturesEXT.gen.cs | 72 + ...lDeviceMapMemoryPlacedPropertiesEXT.gen.cs | 49 + ...icalDeviceMemoryBudgetPropertiesEXT.gen.cs | 61 + ...MemoryBudgetPropertiesEXTHeapBudget.gen.cs | 20 + ...eMemoryBudgetPropertiesEXTHeapUsage.gen.cs | 20 + ...eviceMemoryDecompressionFeaturesEXT.gen.cs | 43 + ...iceMemoryDecompressionPropertiesEXT.gen.cs | 49 + ...icalDeviceMemoryPriorityFeaturesEXT.gen.cs | 48 + .../VkPhysicalDeviceMemoryProperties.gen.cs | 133 + .../VkPhysicalDeviceMemoryProperties2.gen.cs | 89 + ...alDeviceMemoryPropertiesMemoryHeaps.gen.cs | 20 + ...alDeviceMemoryPropertiesMemoryTypes.gen.cs | 20 + ...PhysicalDeviceMeshShaderFeaturesEXT.gen.cs | 77 + ...kPhysicalDeviceMeshShaderFeaturesNV.gen.cs | 57 + ...ysicalDeviceMeshShaderPropertiesEXT.gen.cs | 283 + ...rPropertiesEXTMaxMeshWorkGroupCount.gen.cs | 20 + ...erPropertiesEXTMaxMeshWorkGroupSize.gen.cs | 20 + ...rPropertiesEXTMaxTaskWorkGroupCount.gen.cs | 20 + ...erPropertiesEXTMaxTaskWorkGroupSize.gen.cs | 20 + ...hysicalDeviceMeshShaderPropertiesNV.gen.cs | 193 + ...derPropertiesNVMaxMeshWorkGroupSize.gen.cs | 20 + ...derPropertiesNVMaxTaskWorkGroupSize.gen.cs | 20 + ...kPhysicalDeviceMultiDrawFeaturesEXT.gen.cs | 49 + ...hysicalDeviceMultiDrawPropertiesEXT.gen.cs | 49 + ...ledRenderToSingleSampledFeaturesEXT.gen.cs | 40 + .../VkPhysicalDeviceMultiviewFeatures.gen.cs | 93 + ...iviewPerViewAttributesPropertiesNVX.gen.cs | 49 + ...iviewPerViewRenderAreasFeaturesQCOM.gen.cs | 48 + ...ltiviewPerViewViewportsFeaturesQCOM.gen.cs | 49 + ...VkPhysicalDeviceMultiviewProperties.gen.cs | 84 + ...iceMutableDescriptorTypeFeaturesEXT.gen.cs | 46 + ...eviceNestedCommandBufferFeaturesEXT.gen.cs | 73 + ...iceNestedCommandBufferPropertiesEXT.gen.cs | 48 + ...DeviceNonSeamlessCubeMapFeaturesEXT.gen.cs | 49 + ...calDeviceOpacityMicromapFeaturesEXT.gen.cs | 73 + ...lDeviceOpacityMicromapPropertiesEXT.gen.cs | 61 + ...PhysicalDeviceOpticalFlowFeaturesNV.gen.cs | 52 + ...ysicalDeviceOpticalFlowPropertiesNV.gen.cs | 182 + ...ageableDeviceLocalMemoryFeaturesEXT.gen.cs | 40 + ...onedAccelerationStructureFeaturesNV.gen.cs | 40 + ...edAccelerationStructurePropertiesNV.gen.cs | 40 + ...ysicalDevicePciBusInfoPropertiesEXT.gen.cs | 84 + ...vicePerStageDescriptorSetFeaturesNV.gen.cs | 61 + ...formanceCountersByRegionFeaturesARM.gen.cs | 48 + ...rmanceCountersByRegionPropertiesARM.gen.cs | 95 + ...alDevicePerformanceQueryFeaturesKHR.gen.cs | 61 + ...DevicePerformanceQueryPropertiesKHR.gen.cs | 48 + ...icalDevicePipelineBinaryFeaturesKHR.gen.cs | 49 + ...alDevicePipelineBinaryPropertiesKHR.gen.cs | 96 + ...lineCacheIncrementalModeFeaturesSEC.gen.cs | 49 + ...ipelineCreationCacheControlFeatures.gen.cs | 48 + ...lineExecutablePropertiesFeaturesKHR.gen.cs | 49 + ...elineLibraryGroupHandlesFeaturesEXT.gen.cs | 39 + ...ePipelineOpacityMicromapFeaturesARM.gen.cs | 40 + ...DevicePipelinePropertiesFeaturesEXT.gen.cs | 49 + ...vicePipelineProtectedAccessFeatures.gen.cs | 34 + ...calDevicePipelineRobustnessFeatures.gen.cs | 34 + ...lDevicePipelineRobustnessProperties.gen.cs | 61 + ...ysicalDevicePointClippingProperties.gen.cs | 65 + ...sicalDevicePresentBarrierFeaturesNV.gen.cs | 49 + ...PhysicalDevicePresentId2FeaturesKHR.gen.cs | 39 + ...kPhysicalDevicePresentIdFeaturesKHR.gen.cs | 49 + ...icalDevicePresentMeteringFeaturesNV.gen.cs | 49 + ...esentModeFifoLatestReadyFeaturesKHR.gen.cs | 40 + ...ysicalDevicePresentWait2FeaturesKHR.gen.cs | 54 + ...hysicalDevicePresentWaitFeaturesKHR.gen.cs | 40 + ...itiveTopologyListRestartFeaturesEXT.gen.cs | 61 + ...PrimitivesGeneratedQueryFeaturesEXT.gen.cs | 58 + ...VkPhysicalDevicePrivateDataFeatures.gen.cs | 53 + .../Vulkan/VkPhysicalDeviceProperties.gen.cs | 280 + .../Vulkan/VkPhysicalDeviceProperties2.gen.cs | 88 + ...kPhysicalDevicePropertiesDeviceName.gen.cs | 20 + ...alDevicePropertiesPipelineCacheUuid.gen.cs | 20 + ...ysicalDeviceProtectedMemoryFeatures.gen.cs | 90 + ...icalDeviceProtectedMemoryProperties.gen.cs | 90 + ...calDeviceProvokingVertexFeaturesEXT.gen.cs | 61 + ...lDeviceProvokingVertexPropertiesEXT.gen.cs | 61 + ...sicalDevicePushDescriptorProperties.gen.cs | 38 + ...ilyDataGraphProcessingEngineInfoARM.gen.cs | 49 + ...ionOrderAttachmentAccessFeaturesEXT.gen.cs | 73 + ...icalDeviceRawAccessChainsFeaturesNV.gen.cs | 49 + ...VkPhysicalDeviceRayQueryFeaturesKHR.gen.cs | 49 + ...yTracingInvocationReorderFeaturesNV.gen.cs | 40 + ...racingInvocationReorderPropertiesNV.gen.cs | 39 + ...TracingLinearSweptSpheresFeaturesNV.gen.cs | 49 + ...ceRayTracingMaintenance1FeaturesKHR.gen.cs | 48 + ...eviceRayTracingMotionBlurFeaturesNV.gen.cs | 49 + ...DeviceRayTracingPipelineFeaturesKHR.gen.cs | 98 + ...viceRayTracingPipelinePropertiesKHR.gen.cs | 131 + ...eRayTracingPositionFetchFeaturesKHR.gen.cs | 39 + ...hysicalDeviceRayTracingPropertiesNV.gen.cs | 133 + ...eviceRayTracingValidationFeaturesNV.gen.cs | 49 + ...RelaxedLineRasterizationFeaturesIMG.gen.cs | 48 + ...lDeviceRenderPassStripedFeaturesARM.gen.cs | 52 + ...eviceRenderPassStripedPropertiesARM.gen.cs | 64 + ...epresentativeFragmentTestFeaturesNV.gen.cs | 48 + ...calDeviceRgba10x6FormatsFeaturesEXT.gen.cs | 48 + ...hysicalDeviceRobustness2FeaturesKHR.gen.cs | 73 + ...sicalDeviceRobustness2PropertiesKHR.gen.cs | 61 + ...lDeviceSampleLocationsPropertiesEXT.gen.cs | 96 + ...iesEXTSampleLocationCoordinateRange.gen.cs | 20 + ...DeviceSamplerFilterMinmaxProperties.gen.cs | 88 + ...eviceSamplerYcbcrConversionFeatures.gen.cs | 61 + ...icalDeviceScalarBlockLayoutFeatures.gen.cs | 54 + ...DeviceSchedulingControlsFeaturesARM.gen.cs | 38 + ...viceSchedulingControlsPropertiesARM.gen.cs | 40 + ...SeparateDepthStencilLayoutsFeatures.gen.cs | 53 + ...eviceShader64BitIndexingFeaturesEXT.gen.cs | 49 + ...ShaderAtomicFloat16VectorFeaturesNV.gen.cs | 49 + ...DeviceShaderAtomicFloat2FeaturesEXT.gen.cs | 142 + ...lDeviceShaderAtomicFloatFeaturesEXT.gen.cs | 189 + ...icalDeviceShaderAtomicInt64Features.gen.cs | 80 + ...icalDeviceShaderBfloat16FeaturesKHR.gen.cs | 73 + ...hysicalDeviceShaderClockFeaturesKHR.gen.cs | 61 + ...DeviceShaderCoreBuiltinsFeaturesARM.gen.cs | 48 + ...viceShaderCoreBuiltinsPropertiesARM.gen.cs | 73 + ...sicalDeviceShaderCoreProperties2AMD.gen.cs | 49 + ...ysicalDeviceShaderCorePropertiesAMD.gen.cs | 205 + ...ysicalDeviceShaderCorePropertiesARM.gen.cs | 57 + ...derDemoteToHelperInvocationFeatures.gen.cs | 49 + ...lDeviceShaderDrawParametersFeatures.gen.cs | 56 + ...arlyAndLateFragmentTestsFeaturesAMD.gen.cs | 49 + ...calDeviceShaderExpectAssumeFeatures.gen.cs | 35 + ...icalDeviceShaderFloat16Int8Features.gen.cs | 73 + ...ysicalDeviceShaderFloat8FeaturesEXT.gen.cs | 61 + ...lDeviceShaderFloatControls2Features.gen.cs | 34 + ...kPhysicalDeviceShaderFmaFeaturesKHR.gen.cs | 72 + ...ceShaderImageAtomicInt64FeaturesEXT.gen.cs | 60 + ...eviceShaderImageFootprintFeaturesNV.gen.cs | 49 + ...viceShaderIntegerDotProductFeatures.gen.cs | 47 + ...ceShaderIntegerDotProductProperties.gen.cs | 524 + ...haderIntegerFunctions2FeaturesINTEL.gen.cs | 49 + ...aderMaximalReconvergenceFeaturesKHR.gen.cs | 40 + ...ceShaderModuleIdentifierFeaturesEXT.gen.cs | 52 + ...ShaderModuleIdentifierPropertiesEXT.gen.cs | 52 + ...ShaderModuleIdentifierAlgorithmUuid.gen.cs | 24 + ...ysicalDeviceShaderObjectFeaturesEXT.gen.cs | 51 + ...icalDeviceShaderObjectPropertiesEXT.gen.cs | 65 + ...ObjectPropertiesEXTShaderBinaryUuid.gen.cs | 20 + ...lDeviceShaderQuadControlFeaturesKHR.gen.cs | 49 + ...laxedExtendedInstructionFeaturesKHR.gen.cs | 48 + ...aderReplicatedCompositesFeaturesEXT.gen.cs | 48 + ...calDeviceShaderSMBuiltinsFeaturesNV.gen.cs | 27 + ...lDeviceShaderSMBuiltinsPropertiesNV.gen.cs | 32 + ...ShaderSubgroupExtendedTypesFeatures.gen.cs | 58 + ...lDeviceShaderSubgroupRotateFeatures.gen.cs | 40 + ...bgroupUniformControlFlowFeaturesKHR.gen.cs | 40 + ...ceShaderTerminateInvocationFeatures.gen.cs | 49 + ...calDeviceShaderTileImageFeaturesEXT.gen.cs | 36 + ...lDeviceShaderTileImagePropertiesEXT.gen.cs | 38 + ...niformBufferUnsizedArrayFeaturesEXT.gen.cs | 49 + ...iceShaderUntypedPointersFeaturesKHR.gen.cs | 39 + ...calDeviceShadingRateImageFeaturesNV.gen.cs | 61 + ...lDeviceShadingRateImagePropertiesNV.gen.cs | 72 + ...hysicalDeviceSparseImageFormatInfo2.gen.cs | 191 + .../VkPhysicalDeviceSparseProperties.gen.cs | 164 + .../VkPhysicalDeviceSubgroupProperties.gen.cs | 143 + ...alDeviceSubgroupSizeControlFeatures.gen.cs | 54 + ...DeviceSubgroupSizeControlProperties.gen.cs | 108 + ...viceSubpassMergeFeedbackFeaturesEXT.gen.cs | 49 + ...lDeviceSubpassShadingFeaturesHUAWEI.gen.cs | 51 + ...eviceSubpassShadingPropertiesHUAWEI.gen.cs | 52 + .../VkPhysicalDeviceSurfaceInfo2KHR.gen.cs | 40 + ...iceSwapchainMaintenance1FeaturesKHR.gen.cs | 51 + ...sicalDeviceSynchronization2Features.gen.cs | 52 + .../VkPhysicalDeviceTensorFeaturesARM.gen.cs | 52 + ...VkPhysicalDeviceTensorPropertiesARM.gen.cs | 88 + ...viceTexelBufferAlignmentFeaturesEXT.gen.cs | 48 + ...eviceTexelBufferAlignmentProperties.gen.cs | 108 + ...ceTextureCompressionAstchdrFeatures.gen.cs | 60 + ...calDeviceTileMemoryHeapFeaturesQCOM.gen.cs | 48 + ...lDeviceTileMemoryHeapPropertiesQCOM.gen.cs | 61 + ...calDeviceTilePropertiesFeaturesQCOM.gen.cs | 48 + ...ysicalDeviceTileShadingFeaturesQCOM.gen.cs | 204 + ...icalDeviceTileShadingPropertiesQCOM.gen.cs | 83 + ...icalDeviceTimelineSemaphoreFeatures.gen.cs | 65 + ...alDeviceTimelineSemaphoreProperties.gen.cs | 78 + .../VkPhysicalDeviceToolProperties.gen.cs | 137 + ...icalDeviceToolPropertiesDescription.gen.cs | 20 + ...VkPhysicalDeviceToolPropertiesLayer.gen.cs | 20 + .../VkPhysicalDeviceToolPropertiesName.gen.cs | 20 + ...PhysicalDeviceToolPropertiesVersion.gen.cs | 20 + ...lDeviceTransformFeedbackFeaturesEXT.gen.cs | 66 + ...eviceTransformFeedbackPropertiesEXT.gen.cs | 157 + .../Vulkan/Vulkan/VkPhysicalDeviceType.gen.cs | 188 + ...eviceUnifiedImageLayoutsFeaturesKHR.gen.cs | 60 + ...UniformBufferStandardLayoutFeatures.gen.cs | 58 + ...sicalDeviceVariablePointersFeatures.gen.cs | 66 + ...eviceVertexAttributeDivisorFeatures.gen.cs | 44 + ...iceVertexAttributeDivisorProperties.gen.cs | 48 + ...VertexAttributeDivisorPropertiesEXT.gen.cs | 49 + ...ertexAttributeRobustnessFeaturesEXT.gen.cs | 49 + ...eVertexInputDynamicStateFeaturesEXT.gen.cs | 49 + ...icalDeviceVideoDecodeVp9FeaturesKHR.gen.cs | 40 + ...icalDeviceVideoEncodeAv1FeaturesKHR.gen.cs | 40 + ...eVideoEncodeIntraRefreshFeaturesKHR.gen.cs | 40 + ...eviceVideoEncodeQualityLevelInfoKHR.gen.cs | 62 + ...deoEncodeQuantizationMapFeaturesKHR.gen.cs | 48 + ...deoEncodeRgbConversionFeaturesVALVE.gen.cs | 49 + .../VkPhysicalDeviceVideoFormatInfoKHR.gen.cs | 40 + ...lDeviceVideoMaintenance1FeaturesKHR.gen.cs | 39 + ...lDeviceVideoMaintenance2FeaturesKHR.gen.cs | 39 + .../VkPhysicalDeviceVulkan11Features.gen.cs | 230 + .../VkPhysicalDeviceVulkan11Properties.gen.cs | 385 + ...lDeviceVulkan11PropertiesDeviceLuid.gen.cs | 20 + ...lDeviceVulkan11PropertiesDeviceUuid.gen.cs | 20 + ...lDeviceVulkan11PropertiesDriverUuid.gen.cs | 20 + .../VkPhysicalDeviceVulkan12Features.gen.cs | 643 + .../VkPhysicalDeviceVulkan12Properties.gen.cs | 1195 + ...lDeviceVulkan12PropertiesDriverInfo.gen.cs | 20 + ...lDeviceVulkan12PropertiesDriverName.gen.cs | 20 + .../VkPhysicalDeviceVulkan13Features.gen.cs | 130 + .../VkPhysicalDeviceVulkan13Properties.gen.cs | 858 + .../VkPhysicalDeviceVulkan14Features.gen.cs | 207 + .../VkPhysicalDeviceVulkan14Properties.gen.cs | 384 + ...14PropertiesOptimalTilingLayoutUuid.gen.cs | 20 + ...icalDeviceVulkanMemoryModelFeatures.gen.cs | 87 + ...roupMemoryExplicitLayoutFeaturesKHR.gen.cs | 85 + ...iceYcbcr2Plane444FormatsFeaturesEXT.gen.cs | 48 + ...sicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs | 49 + ...alDeviceYcbcrImageArraysFeaturesEXT.gen.cs | 49 + ...roInitializeDeviceMemoryFeaturesEXT.gen.cs | 49 + ...roInitializeWorkgroupMemoryFeatures.gen.cs | 49 + .../VkPipelineBinaryCreateInfoKHR.gen.cs | 74 + .../Vulkan/VkPipelineBinaryDataInfoKHR.gen.cs | 48 + .../Vulkan/VkPipelineBinaryDataKHR.gen.cs | 38 + .../VkPipelineBinaryHandlesInfoKHR.gen.cs | 62 + .../Vulkan/VkPipelineBinaryInfoKHR.gen.cs | 62 + .../Vulkan/VkPipelineBinaryKeyKHR.gen.cs | 61 + .../Vulkan/VkPipelineBinaryKeyKHRKey.gen.cs | 20 + .../VkPipelineBinaryKeysAndDataKHR.gen.cs | 50 + .../Vulkan/Vulkan/VkPipelineBindPoint.gen.cs | 133 + .../Vulkan/VkPipelineCacheCreateFlags.gen.cs | 72 + .../Vulkan/VkPipelineCacheCreateInfo.gen.cs | 138 + .../VkPipelineCacheHeaderVersion.gen.cs | 72 + ...lineCacheHeaderVersionDataGraphQCOM.gen.cs | 57 + ...ersionDataGraphQCOMToolchainVersion.gen.cs | 20 + .../VkPipelineCacheHeaderVersionOne.gen.cs | 138 + ...heHeaderVersionOnePipelineCacheUuid.gen.cs | 20 + ...olorBlendAdvancedStateCreateInfoEXT.gen.cs | 72 + ...VkPipelineColorBlendAttachmentState.gen.cs | 168 + ...kPipelineColorBlendStateCreateFlags.gen.cs | 64 + ...VkPipelineColorBlendStateCreateInfo.gen.cs | 168 + ...rBlendStateCreateInfoBlendConstants.gen.cs | 20 + .../VkPipelineColorWriteCreateInfoEXT.gen.cs | 61 + ...ipelineCompilerControlCreateInfoAMD.gen.cs | 28 + .../VkPipelineCompilerControlFlagsAMD.gen.cs | 21 + ...CoverageModulationStateCreateInfoNV.gen.cs | 48 + ...eCoverageReductionStateCreateInfoNV.gen.cs | 61 + ...ineCoverageToColorStateCreateInfoNV.gen.cs | 39 + .../Vulkan/VkPipelineCreateFlags.gen.cs | 511 + .../VkPipelineCreateFlags2CreateInfo.gen.cs | 40 + .../Vulkan/VkPipelineCreateInfoKHR.gen.cs | 36 + .../Vulkan/VkPipelineCreationFeedback.gen.cs | 46 + ...kPipelineCreationFeedbackCreateInfo.gen.cs | 90 + .../VkPipelineCreationFeedbackFlags.gen.cs | 93 + ...ipelineDepthStencilStateCreateFlags.gen.cs | 93 + ...PipelineDepthStencilStateCreateInfo.gen.cs | 248 + ...eDiscardRectangleStateCreateInfoEXT.gen.cs | 84 + .../VkPipelineDynamicStateCreateInfo.gen.cs | 113 + .../Vulkan/VkPipelineExecutableInfoKHR.gen.cs | 61 + ...ExecutableInternalRepresentationKHR.gen.cs | 95 + ...nternalRepresentationKHRDescription.gen.cs | 20 + ...utableInternalRepresentationKHRName.gen.cs | 20 + .../VkPipelineExecutablePropertiesKHR.gen.cs | 85 + ...eExecutablePropertiesKHRDescription.gen.cs | 20 + ...PipelineExecutablePropertiesKHRName.gen.cs | 20 + ...ipelineExecutableStatisticFormatKHR.gen.cs | 74 + .../VkPipelineExecutableStatisticKHR.gen.cs | 83 + ...neExecutableStatisticKHRDescription.gen.cs | 20 + ...kPipelineExecutableStatisticKHRName.gen.cs | 20 + ...PipelineExecutableStatisticValueKHR.gen.cs | 66 + ...entDensityMapLayeredCreateInfoVALVE.gen.cs | 50 + ...entShadingRateEnumStateCreateInfoNV.gen.cs | 56 + ...ateEnumStateCreateInfoNVCombinerOps.gen.cs | 24 + ...agmentShadingRateStateCreateInfoKHR.gen.cs | 65 + ...ngRateStateCreateInfoKHRCombinerOps.gen.cs | 20 + ...PipelineIndirectDeviceAddressInfoNV.gen.cs | 49 + .../Vulkan/Vulkan/VkPipelineInfoKHR.gen.cs | 50 + ...ipelineInputAssemblyStateCreateInfo.gen.cs | 112 + .../Vulkan/VkPipelineLayoutCreateFlags.gen.cs | 51 + .../Vulkan/VkPipelineLayoutCreateInfo.gen.cs | 188 + .../VkPipelineLibraryCreateInfoKHR.gen.cs | 34 + ...kPipelineMultisampleStateCreateInfo.gen.cs | 191 + .../VkPipelinePropertiesIdentifierEXT.gen.cs | 48 + ...tiesIdentifierEXTPipelineIdentifier.gen.cs | 20 + ...ationConservativeStateCreateInfoEXT.gen.cs | 71 + ...rizationDepthClipStateCreateInfoEXT.gen.cs | 62 + ...ineRasterizationLineStateCreateInfo.gen.cs | 66 + ...onProvokingVertexStateCreateInfoEXT.gen.cs | 49 + ...ipelineRasterizationStateCreateInfo.gen.cs | 251 + ...erizationStateRasterizationOrderAMD.gen.cs | 28 + ...sterizationStateStreamCreateInfoEXT.gen.cs | 62 + .../VkPipelineRenderingCreateInfo.gen.cs | 73 + ...tativeFragmentTestStateCreateInfoNV.gen.cs | 50 + .../VkPipelineRobustnessBufferBehavior.gen.cs | 106 + .../VkPipelineRobustnessCreateInfo.gen.cs | 62 + .../VkPipelineRobustnessImageBehavior.gen.cs | 106 + ...neSampleLocationsStateCreateInfoEXT.gen.cs | 61 + .../VkPipelineShaderStageCreateFlags.gen.cs | 90 + .../VkPipelineShaderStageCreateInfo.gen.cs | 186 + ...rStageModuleIdentifierCreateInfoEXT.gen.cs | 66 + ...StageRequiredSubgroupSizeCreateInfo.gen.cs | 61 + .../Vulkan/Vulkan/VkPipelineStageFlags.gen.cs | 741 + ...ellationDomainOriginStateCreateInfo.gen.cs | 66 + ...PipelineTessellationStateCreateInfo.gen.cs | 92 + ...neVertexInputDivisorStateCreateInfo.gen.cs | 48 + ...kPipelineVertexInputStateCreateInfo.gen.cs | 152 + ...tCoarseSampleOrderStateCreateInfoNV.gen.cs | 72 + ...wportDepthClampControlCreateInfoEXT.gen.cs | 61 + ...ewportDepthClipControlCreateInfoEXT.gen.cs | 50 + ...rtExclusiveScissorStateCreateInfoNV.gen.cs | 62 + ...rtShadingRateImageStateCreateInfoNV.gen.cs | 74 + .../VkPipelineViewportStateCreateInfo.gen.cs | 153 + ...ineViewportSwizzleStateCreateInfoNV.gen.cs | 38 + ...neViewportWScalingStateCreateInfoNV.gen.cs | 39 + .../Vulkan/VkPointClippingBehavior.gen.cs | 76 + .../Vulkan/Vulkan/Vulkan/VkPolygonMode.gen.cs | 96 + .../Vulkan/VkPresentGravityFlagsKHR.gen.cs | 101 + .../Vulkan/Vulkan/VkPresentId2KHR.gen.cs | 50 + .../Vulkan/Vulkan/VkPresentIdKHR.gen.cs | 61 + .../Vulkan/Vulkan/VkPresentInfoKHR.gen.cs | 52 + .../Vulkan/Vulkan/VkPresentModeKHR.gen.cs | 82 + .../Vulkan/Vulkan/VkPresentRegionKHR.gen.cs | 32 + .../Vulkan/Vulkan/VkPresentRegionsKHR.gen.cs | 49 + .../Vulkan/VkPresentScalingFlagsKHR.gen.cs | 101 + .../Vulkan/Vulkan/VkPresentTimeGOOGLE.gen.cs | 33 + .../Vulkan/VkPresentTimesInfoGOOGLE.gen.cs | 49 + .../Vulkan/VkPresentWait2InfoKHR.gen.cs | 68 + .../Vulkan/Vulkan/VkPrimitiveTopology.gen.cs | 242 + .../Vulkan/VkPrivateDataSlotCreateInfo.gen.cs | 67 + .../Vulkan/VkProtectedSubmitInfo.gen.cs | 91 + .../Vulkan/VkProvokingVertexModeEXT.gen.cs | 51 + .../Vulkan/Vulkan/VkPushConstantRange.gen.cs | 88 + .../Vulkan/Vulkan/VkPushConstantsInfo.gen.cs | 74 + .../Vulkan/VkPushDescriptorSetInfo.gen.cs | 75 + ...VkPushDescriptorSetWithTemplateInfo.gen.cs | 67 + .../Vulkan/Vulkan/VkQueryControlFlags.gen.cs | 74 + .../Vulkan/VkQueryLowLatencySupportNV.gen.cs | 27 + .../VkQueryPipelineStatisticFlags.gen.cs | 334 + .../Vulkan/VkQueryPoolCreateFlags.gen.cs | 57 + .../Vulkan/VkQueryPoolCreateInfo.gen.cs | 192 + ...VkQueryPoolPerformanceCreateInfoKHR.gen.cs | 74 + ...PoolPerformanceQueryCreateInfoINTEL.gen.cs | 28 + .../VkQueryPoolSamplingModeINTEL.gen.cs | 26 + ...oolVideoEncodeFeedbackCreateInfoKHR.gen.cs | 50 + .../Vulkan/Vulkan/VkQueryResultFlags.gen.cs | 169 + .../Vulkan/VkQueryResultStatusKHR.gen.cs | 63 + .../Vulkan/Vulkan/Vulkan/VkQueryType.gen.cs | 277 + ...kQueueFamilyCheckpointProperties2NV.gen.cs | 58 + ...VkQueueFamilyCheckpointPropertiesNV.gen.cs | 49 + ...aGraphProcessingEnginePropertiesARM.gen.cs | 50 + ...VkQueueFamilyDataGraphPropertiesARM.gen.cs | 48 + ...QueueFamilyGlobalPriorityProperties.gen.cs | 67 + ...yGlobalPriorityPropertiesPriorities.gen.cs | 20 + ...amilyOwnershipTransferPropertiesKHR.gen.cs | 49 + .../Vulkan/VkQueueFamilyProperties.gen.cs | 133 + .../Vulkan/VkQueueFamilyProperties2.gen.cs | 89 + ...amilyQueryResultStatusPropertiesKHR.gen.cs | 40 + .../VkQueueFamilyVideoPropertiesKHR.gen.cs | 40 + .../Vulkan/Vulkan/Vulkan/VkQueueFlags.gen.cs | 232 + .../Vulkan/VkQueueGlobalPriority.gen.cs | 148 + .../Vulkan/VkRasterizationOrderAMD.gen.cs | 31 + ...VkRayTracingInvocationReorderModeNV.gen.cs | 43 + .../VkRayTracingLssIndexingModeNV.gen.cs | 43 + ...RayTracingLssPrimitiveEndCapsModeNV.gen.cs | 43 + ...erAccelerationStructureCreateInfoNV.gen.cs | 43 + .../VkRayTracingPipelineCreateInfoKHR.gen.cs | 182 + .../VkRayTracingPipelineCreateInfoNV.gen.cs | 146 + ...acingPipelineInterfaceCreateInfoKHR.gen.cs | 62 + ...kRayTracingShaderGroupCreateInfoKHR.gen.cs | 109 + ...VkRayTracingShaderGroupCreateInfoNV.gen.cs | 96 + .../VkRayTracingShaderGroupTypeKHR.gen.cs | 99 + sources/Vulkan/Vulkan/Vulkan/VkRect2D.gen.cs | 72 + .../Vulkan/Vulkan/VkRectLayerKHR.gen.cs | 40 + .../VkRefreshCycleDurationGOOGLE.gen.cs | 24 + ...kReleaseCapturedPipelineDataInfoKHR.gen.cs | 49 + .../VkReleaseSwapchainImagesInfoKHR.gen.cs | 79 + .../VkRenderPassAttachmentBeginInfo.gen.cs | 77 + .../Vulkan/VkRenderPassBeginInfo.gen.cs | 152 + .../Vulkan/VkRenderPassCreateFlags.gen.cs | 51 + .../Vulkan/VkRenderPassCreateInfo.gen.cs | 193 + .../Vulkan/VkRenderPassCreateInfo2.gen.cs | 189 + .../VkRenderPassCreationControlEXT.gen.cs | 50 + ...erPassCreationFeedbackCreateInfoEXT.gen.cs | 48 + ...VkRenderPassCreationFeedbackInfoEXT.gen.cs | 27 + ...PassFragmentDensityMapCreateInfoEXT.gen.cs | 49 + ...sFragmentDensityMapOffsetEndInfoEXT.gen.cs | 82 + ...PassInputAttachmentAspectCreateInfo.gen.cs | 84 + .../VkRenderPassMultiviewCreateInfo.gen.cs | 157 + ...ormanceCountersByRegionBeginInfoARM.gen.cs | 97 + ...nderPassSampleLocationsBeginInfoEXT.gen.cs | 86 + .../VkRenderPassStripeBeginInfoARM.gen.cs | 65 + .../Vulkan/VkRenderPassStripeInfoARM.gen.cs | 52 + .../VkRenderPassStripeSubmitInfoARM.gen.cs | 65 + ...derPassSubpassFeedbackCreateInfoEXT.gen.cs | 49 + .../VkRenderPassSubpassFeedbackInfoEXT.gen.cs | 49 + ...ssSubpassFeedbackInfoEXTDescription.gen.cs | 20 + ...RenderPassTileShadingCreateInfoQCOM.gen.cs | 60 + .../VkRenderPassTransformBeginInfoQCOM.gen.cs | 28 + .../Vulkan/Vulkan/VkRenderingAreaInfo.gen.cs | 73 + .../VkRenderingAttachmentFlagsInfoKHR.gen.cs | 49 + .../VkRenderingAttachmentFlagsKHR.gen.cs | 69 + .../Vulkan/VkRenderingAttachmentInfo.gen.cs | 96 + .../VkRenderingAttachmentLocationInfo.gen.cs | 48 + .../Vulkan/VkRenderingEndInfoKHR.gen.cs | 38 + .../Vulkan/Vulkan/VkRenderingFlags.gen.cs | 151 + ...FragmentDensityMapAttachmentInfoEXT.gen.cs | 73 + ...ragmentShadingRateAttachmentInfoKHR.gen.cs | 91 + .../Vulkan/Vulkan/VkRenderingInfo.gen.cs | 102 + ...VkRenderingInputAttachmentIndexInfo.gen.cs | 67 + .../Vulkan/VkResolveImageFlagsKHR.gen.cs | 53 + .../Vulkan/Vulkan/VkResolveImageInfo2.gen.cs | 82 + .../Vulkan/VkResolveImageModeInfoKHR.gen.cs | 71 + .../Vulkan/Vulkan/VkResolveModeFlags.gen.cs | 178 + sources/Vulkan/Vulkan/Vulkan/VkResult.gen.cs | 1033 + .../Vulkan/Vulkan/VkSampleCountFlags.gen.cs | 247 + .../Vulkan/Vulkan/VkSampleLocationEXT.gen.cs | 37 + .../Vulkan/VkSampleLocationsInfoEXT.gen.cs | 84 + .../Vulkan/Vulkan/VkSamplerAddressMode.gen.cs | 157 + ...mplerBlockMatchWindowCreateInfoQCOM.gen.cs | 48 + ...rColorComponentMappingCreateInfoEXT.gen.cs | 48 + ...SamplerCaptureDescriptorDataInfoEXT.gen.cs | 56 + .../Vulkan/Vulkan/VkSamplerCreateFlags.gen.cs | 102 + .../Vulkan/Vulkan/VkSamplerCreateInfo.gen.cs | 438 + ...VkSamplerCubicWeightsCreateInfoQCOM.gen.cs | 40 + ...mplerCustomBorderColorCreateInfoEXT.gen.cs | 59 + .../Vulkan/Vulkan/VkSamplerMipmapMode.gen.cs | 86 + .../Vulkan/VkSamplerReductionMode.gen.cs | 135 + .../VkSamplerReductionModeCreateInfo.gen.cs | 69 + .../VkSamplerYcbcrConversionCreateInfo.gen.cs | 224 + ...cbcrConversionImageFormatProperties.gen.cs | 78 + .../VkSamplerYcbcrConversionInfo.gen.cs | 78 + ...onversionYcbcrDegammaCreateInfoQCOM.gen.cs | 61 + .../VkSamplerYcbcrModelConversion.gen.cs | 201 + .../Vulkan/Vulkan/VkSamplerYcbcrRange.gen.cs | 101 + .../Vulkan/Vulkan/Vulkan/VkScopeKHR.gen.cs | 124 + .../Vulkan/VkSemaphoreCreateInfo.gen.cs | 103 + .../Vulkan/VkSemaphoreGetFdInfoKHR.gen.cs | 61 + .../Vulkan/VkSemaphoreImportFlags.gen.cs | 75 + .../Vulkan/VkSemaphoreSignalInfo.gen.cs | 101 + .../Vulkan/VkSemaphoreSubmitInfo.gen.cs | 120 + .../Vulkan/Vulkan/VkSemaphoreType.gen.cs | 101 + .../Vulkan/VkSemaphoreTypeCreateInfo.gen.cs | 100 + .../Vulkan/Vulkan/VkSemaphoreWaitFlags.gen.cs | 70 + .../Vulkan/Vulkan/VkSemaphoreWaitInfo.gen.cs | 145 + ...VkSetDescriptorBufferOffsetsInfoEXT.gen.cs | 94 + .../Vulkan/VkSetLatencyMarkerInfoNV.gen.cs | 69 + .../Vulkan/Vulkan/VkSetPresentConfigNV.gen.cs | 62 + .../VkSetStateFlagsIndirectCommandNV.gen.cs | 24 + .../Vulkan/Vulkan/VkShaderCodeTypeEXT.gen.cs | 54 + .../VkShaderCorePropertiesFlagsAMD.gen.cs | 25 + .../Vulkan/VkShaderCreateFlagsEXT.gen.cs | 154 + .../Vulkan/VkShaderCreateInfoEXT.gen.cs | 194 + .../VkShaderFloatControlsIndependence.gen.cs | 123 + .../Vulkan/VkShaderGroupShaderKHR.gen.cs | 76 + .../Vulkan/Vulkan/VkShaderInfoTypeAMD.gen.cs | 36 + .../Vulkan/VkShaderModuleCreateInfo.gen.cs | 138 + .../Vulkan/VkShaderModuleIdentifierEXT.gen.cs | 65 + ...ShaderModuleIdentifierEXTIdentifier.gen.cs | 20 + ...rModuleValidationCacheCreateInfoEXT.gen.cs | 29 + .../Vulkan/VkShaderResourceUsageAMD.gen.cs | 39 + .../Vulkan/Vulkan/VkShaderStageFlags.gen.cs | 442 + .../Vulkan/VkShaderStatisticsInfoAMD.gen.cs | 49 + ...atisticsInfoAMDComputeWorkGroupSize.gen.cs | 20 + .../Vulkan/VkShadingRatePaletteEntryNV.gen.cs | 172 + .../Vulkan/VkShadingRatePaletteNV.gen.cs | 38 + ...SharedPresentSurfaceCapabilitiesKHR.gen.cs | 49 + .../Vulkan/Vulkan/Vulkan/VkSharingMode.gen.cs | 102 + .../VkSparseBufferMemoryBindInfo.gen.cs | 102 + .../Vulkan/VkSparseImageFormatFlags.gen.cs | 131 + .../VkSparseImageFormatProperties.gen.cs | 103 + .../VkSparseImageFormatProperties2.gen.cs | 89 + .../Vulkan/VkSparseImageMemoryBind.gen.cs | 190 + .../Vulkan/VkSparseImageMemoryBindInfo.gen.cs | 102 + .../VkSparseImageMemoryRequirements.gen.cs | 163 + .../VkSparseImageMemoryRequirements2.gen.cs | 88 + .../VkSparseImageOpaqueMemoryBindInfo.gen.cs | 104 + .../Vulkan/Vulkan/VkSparseMemoryBind.gen.cs | 164 + .../Vulkan/VkSparseMemoryBindFlags.gen.cs | 74 + .../Vulkan/Vulkan/VkSpecializationInfo.gen.cs | 114 + .../Vulkan/VkSpecializationMapEntry.gen.cs | 89 + .../Vulkan/Vulkan/Vulkan/VkSrtDataNV.gen.cs | 143 + .../Vulkan/Vulkan/VkStencilFaceFlags.gen.cs | 92 + .../Vulkan/Vulkan/Vulkan/VkStencilOp.gen.cs | 185 + .../Vulkan/Vulkan/VkStencilOpState.gen.cs | 149 + .../Vulkan/VkStridedDeviceAddressNV.gen.cs | 33 + .../VkStridedDeviceAddressRangeKHR.gen.cs | 51 + .../VkStridedDeviceAddressRegionKHR.gen.cs | 51 + .../Vulkan/Vulkan/VkStructureType.gen.cs | 16784 ++ .../Vulkan/VkSubgroupFeatureFlags.gen.cs | 254 + .../Vulkan/Vulkan/Vulkan/VkSubmitFlags.gen.cs | 62 + .../Vulkan/Vulkan/Vulkan/VkSubmitInfo.gen.cs | 283 + .../Vulkan/Vulkan/Vulkan/VkSubmitInfo2.gen.cs | 175 + .../Vulkan/Vulkan/VkSubpassBeginInfo.gen.cs | 60 + .../Vulkan/Vulkan/VkSubpassContents.gen.cs | 90 + .../Vulkan/Vulkan/VkSubpassDependency.gen.cs | 154 + .../Vulkan/Vulkan/VkSubpassDependency2.gen.cs | 173 + .../Vulkan/Vulkan/VkSubpassDescription.gen.cs | 213 + .../Vulkan/VkSubpassDescription2.gen.cs | 219 + ...bpassDescriptionDepthStencilResolve.gen.cs | 91 + .../Vulkan/VkSubpassDescriptionFlags.gen.cs | 168 + .../Vulkan/Vulkan/VkSubpassEndInfo.gen.cs | 45 + .../Vulkan/VkSubpassMergeStatusEXT.gen.cs | 196 + ...VkSubpassResolvePerformanceQueryEXT.gen.cs | 39 + .../Vulkan/VkSubpassSampleLocationsEXT.gen.cs | 37 + ...passShadingPipelineCreateInfoHUAWEI.gen.cs | 64 + .../Vulkan/VkSubresourceHostMemcpySize.gen.cs | 54 + .../Vulkan/Vulkan/VkSubresourceLayout.gen.cs | 164 + .../Vulkan/Vulkan/VkSubresourceLayout2.gen.cs | 53 + .../Vulkan/VkSurfaceCapabilities2EXT.gen.cs | 126 + .../Vulkan/VkSurfaceCapabilities2KHR.gen.cs | 37 + .../Vulkan/VkSurfaceCapabilitiesKHR.gen.cs | 61 + ...SurfaceCapabilitiesPresentBarrierNV.gen.cs | 49 + .../VkSurfaceCapabilitiesPresentId2KHR.gen.cs | 40 + ...kSurfaceCapabilitiesPresentWait2KHR.gen.cs | 54 + .../Vulkan/VkSurfaceCounterFlagsEXT.gen.cs | 35 + .../Vulkan/Vulkan/VkSurfaceFormat2KHR.gen.cs | 38 + .../Vulkan/Vulkan/VkSurfaceFormatKHR.gen.cs | 22 + ...kSurfacePresentModeCompatibilityKHR.gen.cs | 58 + .../Vulkan/VkSurfacePresentModeKHR.gen.cs | 47 + ...urfacePresentScalingCapabilitiesKHR.gen.cs | 95 + .../VkSurfaceProtectedCapabilitiesKHR.gen.cs | 41 + .../Vulkan/VkSurfaceTransformFlagsKHR.gen.cs | 67 + .../VkSwapchainCounterCreateInfoEXT.gen.cs | 40 + .../Vulkan/VkSwapchainCreateFlagsKHR.gen.cs | 103 + .../Vulkan/VkSwapchainCreateInfoKHR.gen.cs | 97 + ...pchainDisplayNativeHdrCreateInfoAMD.gen.cs | 50 + .../VkSwapchainLatencyCreateInfoNV.gen.cs | 55 + ...SwapchainPresentBarrierCreateInfoNV.gen.cs | 49 + .../VkSwapchainPresentFenceInfoKHR.gen.cs | 65 + .../VkSwapchainPresentModeInfoKHR.gen.cs | 66 + ...kSwapchainPresentModesCreateInfoKHR.gen.cs | 66 + ...wapchainPresentScalingCreateInfoKHR.gen.cs | 79 + .../Vulkan/VkSystemAllocationScope.gen.cs | 189 + ...kTensorCaptureDescriptorDataInfoARM.gen.cs | 44 + .../Vulkan/Vulkan/VkTensorCopyARM.gen.cs | 44 + .../Vulkan/VkTensorCreateInfoARM.gen.cs | 48 + .../Vulkan/VkTensorDependencyInfoARM.gen.cs | 34 + .../Vulkan/VkTensorDescriptionARM.gen.cs | 52 + .../Vulkan/VkTensorFormatPropertiesARM.gen.cs | 33 + .../Vulkan/VkTensorMemoryBarrierARM.gen.cs | 59 + .../VkTensorMemoryRequirementsInfoARM.gen.cs | 28 + .../Vulkan/Vulkan/VkTensorTilingARM.gen.cs | 31 + ...sorViewCaptureDescriptorDataInfoARM.gen.cs | 43 + .../Vulkan/VkTensorViewCreateInfoARM.gen.cs | 38 + .../Vulkan/VkTessellationDomainOrigin.gen.cs | 76 + ...TextureLodGatherFormatPropertiesAMD.gen.cs | 50 + .../Vulkan/VkTileMemoryBindInfoQCOM.gen.cs | 48 + .../VkTileMemoryRequirementsQCOM.gen.cs | 60 + .../Vulkan/VkTileMemorySizeInfoQCOM.gen.cs | 53 + .../Vulkan/Vulkan/VkTilePropertiesQCOM.gen.cs | 70 + .../VkTileShadingRenderPassFlagsQCOM.gen.cs | 53 + .../Vulkan/Vulkan/VkTimeDomainKHR.gen.cs | 124 + .../VkTimelineSemaphoreSubmitInfo.gen.cs | 145 + .../Vulkan/Vulkan/VkToolPurposeFlags.gen.cs | 161 + .../VkTraceRaysIndirectCommand2KHR.gen.cs | 155 + .../VkTraceRaysIndirectCommandKHR.gen.cs | 51 + .../Vulkan/Vulkan/VkTransformMatrixKHR.gen.cs | 27 + .../Vulkan/VkTransformMatrixKHRMatrix.gen.cs | 20 + .../VkValidationCacheCreateInfoEXT.gen.cs | 39 + .../VkValidationCacheHeaderVersionEXT.gen.cs | 26 + .../Vulkan/Vulkan/VkValidationCheckEXT.gen.cs | 30 + .../VkValidationFeatureDisableEXT.gen.cs | 61 + .../VkValidationFeatureEnableEXT.gen.cs | 46 + .../Vulkan/VkValidationFeaturesEXT.gen.cs | 44 + .../Vulkan/Vulkan/VkValidationFlagsEXT.gen.cs | 33 + .../Vulkan/Vulkan/Vulkan/VkVendorId.gen.cs | 276 + .../VkVertexInputAttributeDescription.gen.cs | 93 + ...VertexInputAttributeDescription2EXT.gen.cs | 84 + .../VkVertexInputBindingDescription.gen.cs | 72 + ...VkVertexInputBindingDescription2EXT.gen.cs | 83 + ...ertexInputBindingDivisorDescription.gen.cs | 32 + .../Vulkan/Vulkan/VkVertexInputRate.gen.cs | 72 + .../Vulkan/VkVideoBeginCodingInfoKHR.gen.cs | 77 + .../Vulkan/VkVideoCapabilitiesKHR.gen.cs | 107 + .../Vulkan/VkVideoCapabilityFlagsKHR.gen.cs | 44 + .../VkVideoChromaSubsamplingFlagsKHR.gen.cs | 71 + .../VkVideoCodecOperationFlagsKHR.gen.cs | 98 + .../VkVideoCodingControlFlagsKHR.gen.cs | 58 + .../Vulkan/VkVideoCodingControlInfoKHR.gen.cs | 41 + .../VkVideoComponentBitDepthFlagsKHR.gen.cs | 62 + .../VkVideoDecodeAv1CapabilitiesKHR.gen.cs | 38 + .../VkVideoDecodeAv1DpbSlotInfoKHR.gen.cs | 40 + ...deAv1InlineSessionParametersInfoKHR.gen.cs | 44 + .../VkVideoDecodeAv1PictureInfoKHR.gen.cs | 86 + ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 20 + .../VkVideoDecodeAv1ProfileInfoKHR.gen.cs | 49 + ...deAv1SessionParametersCreateInfoKHR.gen.cs | 41 + .../VkVideoDecodeCapabilitiesKHR.gen.cs | 49 + .../VkVideoDecodeCapabilityFlagsKHR.gen.cs | 52 + .../VkVideoDecodeH264CapabilitiesKHR.gen.cs | 46 + .../VkVideoDecodeH264DpbSlotInfoKHR.gen.cs | 41 + ...eH264InlineSessionParametersInfoKHR.gen.cs | 54 + .../VkVideoDecodeH264PictureInfoKHR.gen.cs | 58 + ...ideoDecodeH264PictureLayoutFlagsKHR.gen.cs | 53 + .../VkVideoDecodeH264ProfileInfoKHR.gen.cs | 48 + ...codeH264SessionParametersAddInfoKHR.gen.cs | 68 + ...eH264SessionParametersCreateInfoKHR.gen.cs | 59 + .../VkVideoDecodeH265CapabilitiesKHR.gen.cs | 38 + .../VkVideoDecodeH265DpbSlotInfoKHR.gen.cs | 41 + ...eH265InlineSessionParametersInfoKHR.gen.cs | 64 + .../VkVideoDecodeH265PictureInfoKHR.gen.cs | 59 + .../VkVideoDecodeH265ProfileInfoKHR.gen.cs | 40 + ...codeH265SessionParametersAddInfoKHR.gen.cs | 86 + ...eH265SessionParametersCreateInfoKHR.gen.cs | 68 + .../Vulkan/Vulkan/VkVideoDecodeInfoKHR.gen.cs | 133 + .../Vulkan/VkVideoDecodeUsageFlagsKHR.gen.cs | 77 + .../Vulkan/VkVideoDecodeUsageInfoKHR.gen.cs | 50 + .../VkVideoDecodeVp9CapabilitiesKHR.gen.cs | 39 + .../VkVideoDecodeVp9PictureInfoKHR.gen.cs | 76 + ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 20 + .../VkVideoDecodeVp9ProfileInfoKHR.gen.cs | 39 + .../VkVideoEncodeAv1CapabilitiesKHR.gen.cs | 241 + .../VkVideoEncodeAv1CapabilityFlagsKHR.gen.cs | 81 + .../VkVideoEncodeAv1DpbSlotInfoKHR.gen.cs | 41 + .../VkVideoEncodeAv1FrameSizeKHR.gen.cs | 42 + ...eoEncodeAv1GopRemainingFrameInfoKHR.gen.cs | 67 + .../VkVideoEncodeAv1PictureInfoKHR.gen.cs | 92 + ...tureInfoKHRReferenceNameSlotIndices.gen.cs | 20 + .../VkVideoEncodeAv1PredictionModeKHR.gen.cs | 61 + .../VkVideoEncodeAv1ProfileInfoKHR.gen.cs | 38 + .../Vulkan/VkVideoEncodeAv1QIndexKHR.gen.cs | 42 + ...oEncodeAv1QualityLevelPropertiesKHR.gen.cs | 165 + ...deAv1QuantizationMapCapabilitiesKHR.gen.cs | 64 + ...VkVideoEncodeAv1RateControlFlagsKHR.gen.cs | 61 + ...VkVideoEncodeAv1RateControlGroupKHR.gen.cs | 51 + .../VkVideoEncodeAv1RateControlInfoKHR.gen.cs | 77 + ...deoEncodeAv1RateControlLayerInfoKHR.gen.cs | 83 + ...kVideoEncodeAv1SessionCreateInfoKHR.gen.cs | 49 + ...deAv1SessionParametersCreateInfoKHR.gen.cs | 68 + .../Vulkan/VkVideoEncodeAv1StdFlagsKHR.gen.cs | 61 + ...ideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs | 44 + .../VkVideoEncodeCapabilitiesKHR.gen.cs | 119 + .../VkVideoEncodeCapabilityFlagsKHR.gen.cs | 76 + .../VkVideoEncodeContentFlagsKHR.gen.cs | 77 + .../VkVideoEncodeFeedbackFlagsKHR.gen.cs | 65 + .../Vulkan/VkVideoEncodeFlagsKHR.gen.cs | 61 + .../VkVideoEncodeH264CapabilitiesKHR.gen.cs | 147 + ...VkVideoEncodeH264CapabilityFlagsKHR.gen.cs | 130 + .../VkVideoEncodeH264DpbSlotInfoKHR.gen.cs | 40 + .../VkVideoEncodeH264FrameSizeKHR.gen.cs | 42 + ...oEncodeH264GopRemainingFrameInfoKHR.gen.cs | 67 + .../VkVideoEncodeH264NaluSliceInfoKHR.gen.cs | 50 + .../VkVideoEncodeH264PictureInfoKHR.gen.cs | 68 + .../VkVideoEncodeH264ProfileInfoKHR.gen.cs | 39 + .../Vulkan/VkVideoEncodeH264QpKHR.gen.cs | 42 + ...EncodeH264QualityLevelPropertiesKHR.gen.cs | 111 + ...eH264QuantizationMapCapabilitiesKHR.gen.cs | 64 + ...kVideoEncodeH264RateControlFlagsKHR.gen.cs | 71 + ...VkVideoEncodeH264RateControlInfoKHR.gen.cs | 77 + ...eoEncodeH264RateControlLayerInfoKHR.gen.cs | 83 + ...VideoEncodeH264SessionCreateInfoKHR.gen.cs | 49 + ...codeH264SessionParametersAddInfoKHR.gen.cs | 67 + ...eH264SessionParametersCreateInfoKHR.gen.cs | 59 + ...264SessionParametersFeedbackInfoKHR.gen.cs | 47 + ...codeH264SessionParametersGetInfoKHR.gen.cs | 68 + .../VkVideoEncodeH264StdFlagsKHR.gen.cs | 206 + .../VkVideoEncodeH265CapabilitiesKHR.gen.cs | 173 + ...VkVideoEncodeH265CapabilityFlagsKHR.gen.cs | 139 + .../VkVideoEncodeH265CtbSizeFlagsKHR.gen.cs | 53 + .../VkVideoEncodeH265DpbSlotInfoKHR.gen.cs | 41 + .../VkVideoEncodeH265FrameSizeKHR.gen.cs | 42 + ...oEncodeH265GopRemainingFrameInfoKHR.gen.cs | 67 + ...eoEncodeH265NaluSliceSegmentInfoKHR.gen.cs | 50 + .../VkVideoEncodeH265PictureInfoKHR.gen.cs | 59 + .../VkVideoEncodeH265ProfileInfoKHR.gen.cs | 39 + .../Vulkan/VkVideoEncodeH265QpKHR.gen.cs | 41 + ...EncodeH265QualityLevelPropertiesKHR.gen.cs | 101 + ...eH265QuantizationMapCapabilitiesKHR.gen.cs | 65 + ...kVideoEncodeH265RateControlFlagsKHR.gen.cs | 71 + ...VkVideoEncodeH265RateControlInfoKHR.gen.cs | 77 + ...eoEncodeH265RateControlLayerInfoKHR.gen.cs | 83 + ...VideoEncodeH265SessionCreateInfoKHR.gen.cs | 49 + ...codeH265SessionParametersAddInfoKHR.gen.cs | 85 + ...eH265SessionParametersCreateInfoKHR.gen.cs | 68 + ...265SessionParametersFeedbackInfoKHR.gen.cs | 57 + ...codeH265SessionParametersGetInfoKHR.gen.cs | 86 + .../VkVideoEncodeH265StdFlagsKHR.gen.cs | 215 + ...ncodeH265TransformBlockSizeFlagsKHR.gen.cs | 61 + .../Vulkan/Vulkan/VkVideoEncodeInfoKHR.gen.cs | 145 + ...eoEncodeIntraRefreshCapabilitiesKHR.gen.cs | 75 + .../VkVideoEncodeIntraRefreshInfoKHR.gen.cs | 50 + ...VideoEncodeIntraRefreshModeFlagsKHR.gen.cs | 71 + ...EncodeProfileRgbConversionInfoVALVE.gen.cs | 50 + .../VkVideoEncodeQualityLevelInfoKHR.gen.cs | 50 + ...ideoEncodeQualityLevelPropertiesKHR.gen.cs | 60 + ...ncodeQuantizationMapCapabilitiesKHR.gen.cs | 47 + ...VkVideoEncodeQuantizationMapInfoKHR.gen.cs | 61 + ...onMapSessionParametersCreateInfoKHR.gen.cs | 49 + .../VkVideoEncodeRateControlInfoKHR.gen.cs | 109 + ...kVideoEncodeRateControlLayerInfoKHR.gen.cs | 86 + ...kVideoEncodeRateControlModeFlagsKHR.gen.cs | 76 + ...ideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs | 53 + ...ncodeRgbConversionCapabilitiesVALVE.gen.cs | 84 + ...oEncodeRgbModelConversionFlagsVALVE.gen.cs | 89 + ...EncodeRgbRangeCompressionFlagsVALVE.gen.cs | 52 + ...odeSessionIntraRefreshCreateInfoKHR.gen.cs | 39 + ...odeSessionParametersFeedbackInfoKHR.gen.cs | 48 + ...eoEncodeSessionParametersGetInfoKHR.gen.cs | 50 + ...SessionRgbConversionCreateInfoVALVE.gen.cs | 82 + .../Vulkan/VkVideoEncodeTuningModeKHR.gen.cs | 88 + .../Vulkan/VkVideoEncodeUsageFlagsKHR.gen.cs | 88 + .../Vulkan/VkVideoEncodeUsageInfoKHR.gen.cs | 72 + .../Vulkan/VkVideoEndCodingInfoKHR.gen.cs | 41 + ...rmatAv1QuantizationMapPropertiesKHR.gen.cs | 51 + ...matH265QuantizationMapPropertiesKHR.gen.cs | 51 + .../Vulkan/VkVideoFormatPropertiesKHR.gen.cs | 80 + ...oFormatQuantizationMapPropertiesKHR.gen.cs | 47 + .../Vulkan/VkVideoInlineQueryInfoKHR.gen.cs | 59 + .../VkVideoPictureResourceInfoKHR.gen.cs | 66 + .../Vulkan/VkVideoProfileInfoKHR.gen.cs | 67 + .../Vulkan/VkVideoProfileListInfoKHR.gen.cs | 50 + ...VkVideoReferenceIntraRefreshInfoKHR.gen.cs | 41 + .../Vulkan/VkVideoReferenceSlotInfoKHR.gen.cs | 49 + .../VkVideoSessionCreateFlagsKHR.gen.cs | 89 + .../Vulkan/VkVideoSessionCreateInfoKHR.gen.cs | 110 + ...VkVideoSessionMemoryRequirementsKHR.gen.cs | 48 + ...ideoSessionParametersCreateFlagsKHR.gen.cs | 37 + ...VideoSessionParametersCreateInfoKHR.gen.cs | 57 + ...VideoSessionParametersUpdateInfoKHR.gen.cs | 40 + .../Vulkan/Vulkan/Vulkan/VkViewport.gen.cs | 126 + .../VkViewportCoordinateSwizzleNV.gen.cs | 61 + .../Vulkan/Vulkan/VkViewportSwizzleNV.gen.cs | 31 + .../Vulkan/Vulkan/VkViewportWScalingNV.gen.cs | 23 + .../Vulkan/Vulkan/VkWriteDescriptorSet.gen.cs | 262 + ...scriptorSetAccelerationStructureKHR.gen.cs | 61 + ...escriptorSetAccelerationStructureNV.gen.cs | 61 + ...riteDescriptorSetInlineUniformBlock.gen.cs | 73 + ...tPartitionedAccelerationStructureNV.gen.cs | 49 + .../VkWriteDescriptorSetTensorARM.gen.cs | 33 + ...riteIndirectExecutionSetPipelineEXT.gen.cs | 66 + ...kWriteIndirectExecutionSetShaderEXT.gen.cs | 69 + .../Vulkan/Vulkan/Vulkan/VkXYColorEXT.gen.cs | 23 + .../Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs | 211 - .../Vulkan/Vulkan/VoidFunctionDelegate.gen.cs | 13 - .../Vulkan/Vulkan/WriteDescriptorSet.gen.cs | 254 - ...scriptorSetAccelerationStructureKHR.gen.cs | 57 - ...escriptorSetAccelerationStructureNV.gen.cs | 57 - ...riteDescriptorSetInlineUniformBlock.gen.cs | 70 - ...tPartitionedAccelerationStructureNV.gen.cs | 46 - .../Vulkan/WriteDescriptorSetTensorARM.gen.cs | 29 - ...riteIndirectExecutionSetPipelineEXT.gen.cs | 62 - .../WriteIndirectExecutionSetShaderEXT.gen.cs | 65 - .../Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs | 22 - 3589 files changed, 199007 insertions(+), 365912 deletions(-) delete mode 100644 sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkAccessFlags2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkAccessFlags3KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkBufferUsageFlags2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineDispatchFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineSessionCreateFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkExportMetalObjectTypeFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkFormatFeatureFlags2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkImageConstraintsInfoFlagsFUCHSIA.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkImageFormatConstraintsFlagsFUCHSIA.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkMemoryDecompressionMethodFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkPhysicalDeviceSchedulingControlsFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkPipelineCreateFlags2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkPipelineStageFlags2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkPrivateDataSlotCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkRefreshObjectFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkSemaphoreCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkShaderModuleCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsANDROID.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsOHOS.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkTensorCreateFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkTensorUsageFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkTensorViewCreateFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/VkWaylandSurfaceCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkBufferHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkBufferViewHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkCommandBufferHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkCommandPoolHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkCuFunctionHandleNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkCuModuleHandleNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDataGraphPipelineSessionHandleARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDebugReportCallbackHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDebugUtilsMessengerHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDeferredOperationHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDescriptorPoolHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDescriptorSetHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDescriptorSetLayoutHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDescriptorUpdateTemplateHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDeviceHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDeviceMemoryHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDisplayHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkDisplayModeHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkEventHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkExternalComputeQueueHandleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkFenceHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkFramebufferHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkImageHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkImageViewHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkIndirectExecutionSetHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkInstanceHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkMicromapHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkOpticalFlowSessionHandleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPerformanceConfigurationHandleINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPhysicalDeviceHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPipelineBinaryHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPipelineCacheHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPipelineHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPipelineLayoutHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkPrivateDataSlotHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkQueryPoolHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkQueueHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkRenderPassHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkSamplerHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkSamplerYcbcrConversionHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkSemaphoreHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkShaderHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkShaderModuleHandle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkSurfaceHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkSwapchainHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkTensorHandleARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkTensorViewHandleARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkValidationCacheHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkVideoSessionHandleKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/VkVideoSessionParametersHandleKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vk.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXTColor.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXTColor.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXTDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Format.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARMName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRCategory.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHRName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHRUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunction.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunctionDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXTDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXTDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXTDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunction.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunctionDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARG.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARGDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2Delegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotification.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotificationDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotification.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotificationDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunction.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunctionDelegate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunction.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunctionDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARMName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHRKey.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHRName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHRName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHRName.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXTDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Result.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXTIdentifier.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHRMatrix.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAabbPositionsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildGeometryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildRangeInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildSizesInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildTypeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCompatibilityKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureDeviceAddressInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryAabbsDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryInstancesDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryMotionTrianglesDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometrySpheresDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryTrianglesDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInstanceKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMatrixMotionInstanceNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureSrtMotionInstanceNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTrianglesOpacityMicromapEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTypeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureVersionInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAccessFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAcquireNextImageInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAddressCopyFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAllocationCallbacks.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAmigoProfilingSubmitInfoSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAntiLagDataAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAntiLagModeAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAntiLagPresentationInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAntiLagStageAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkApplicationInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionStencilLayout.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentFeedbackLoopInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentLoadOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentReferenceStencilLayout.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleCountInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleLocationsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkAttachmentStoreOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBaseInStructure.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBaseOutStructure.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindAccelerationStructureMemoryInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryDeviceGroupInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindDataGraphPipelineSessionMemoryInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorSetsInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryDeviceGroupInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindImageMemorySwapchainInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindImagePlaneMemoryInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindMemoryStatus.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindPipelineIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindShaderGroupIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindSparseInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindTensorMemoryInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBindVideoSessionMemoryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlendFactor.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlendOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlendOverlapEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlitImageCubicWeightsInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlitImageInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBlockMatchWindowCompareModeQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBorderColor.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferCaptureDescriptorDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferCopy.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferCopy2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryRequirementsInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferOpaqueCaptureAddressCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags2CreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBufferViewCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCalibratedTimestampInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCheckpointData2NV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCheckpointDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkChromaLocation.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearAttachment.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearColorValue.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearColorValueFloat32.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearColorValueInt32.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearColorValueUint32.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearDepthStencilValue.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearRect.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClearValue.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClusterFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureCommandsInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureIndexFormatFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInputInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInputNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpInputNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTriangleClusterInputNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleLocationNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderCustomNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkColorBlendAdvancedEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkColorBlendEquationEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkColorComponentFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkColorSpaceKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderingInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceViewportScissorInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferLevel.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferResetFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandBufferUsageFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCommandPoolResetFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCompareOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkComponentMapping.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkComponentSwizzle.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkComponentTypeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCompositeAlphaFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkComputePipelineCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkComputePipelineIndirectBufferInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingBeginInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkConformanceVersion.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkConservativeRasterizationModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkConvertCooperativeVectorMatrixInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorMatrixLayoutNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureToMemoryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyBufferInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyBufferToImageInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyCommandTransformInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyDescriptorSet.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyImageInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyImageToBufferInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyImageToImageInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyImageToMemoryInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectCommandKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToAccelerationStructureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectCommandKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToMicromapInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapToMemoryInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCopyTensorInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCoverageModulationModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCoverageReductionModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCuFunctionCreateInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCuLaunchInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCuModuleCreateInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCuModuleTexturingModeCreateInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCubicFilterWeightsQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkCullModeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphModelCacheTypeQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCompilerControlCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineDispatchInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineIdentifierCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyQueryResultARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineResourceInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointTypeARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineShaderModuleCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDataGraphProcessingEngineCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXTColor.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectNameInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectTagInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugReportCallbackCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugReportFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugReportObjectTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXTColor.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageSeverityFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageTypeFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCallbackDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectNameInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectTagInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationBufferCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationImageCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationMemoryAllocateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDefaultVertexAttributeValueKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDependencyFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDependencyInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDepthBiasInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDepthClampModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDepthClampRangeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorAddressInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorBindingFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetTensorInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorImageInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolInlineUniformBlockCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetBindingReferenceVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBinding.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBindingFlagsCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutHostMappingInfoVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutSupport.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountLayoutSupport.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateEntry.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingCallbackDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceBufferMemoryRequirements.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceDeviceMemoryReportCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceEventInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceEventTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultCountsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXTDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXTDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupBindSparseInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupCommandBufferBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupDeviceCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentModeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupRenderPassBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSwapchainCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceImageMemoryRequirements.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceImageSubresourceInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOpaqueCaptureAddressInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOverallocationCreateInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportCallbackDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportEventTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressConstKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDevicePipelineBinaryInternalCacheControlKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDevicePrivateDataCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueGlobalPriorityCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueShaderCoreControlCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDeviceTensorMemoryRequirementsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingInfoLUNARG.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingListLUNARG.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingModeLUNARG.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDiscardRectangleModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDispatchIndirectCommand.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDispatchTileInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayEventInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayEventTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayModeCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayModeParametersKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayModeProperties2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayModePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayModeStereoPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneAlphaFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilities2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneInfo2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneProperties2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPlanePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerStateEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPresentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayProperties2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplayPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrawIndexedIndirectCommand.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCommand.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCountIndirectCommandEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDriverId.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierProperties2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesList2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesListEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkDynamicState.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkEventCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkEventCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExportFenceCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExportSemaphoreCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExtensionProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExtensionPropertiesExtensionName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExtent2D.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExtent3D.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalBufferProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDataParamsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDeviceCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalFenceFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalFenceHandleTypeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalFenceProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryAcquireUnmodifiedEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryBufferCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryTensorCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreHandleTypeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkExternalTensorPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFenceCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFenceCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFenceGetFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFenceImportFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFilter.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFilterCubicImageViewImageFormatPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFormat.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFormatFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFormatProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFormatProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFormatProperties3.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateAttachmentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateCombinerOpKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryTensorsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentImageInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentsCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFramebufferMixedSamplesCombinationNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkFrontFace.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsPipelineInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsShaderInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryAabbNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryInstanceFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryTrianglesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGeometryTypeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGetLatencyMarkerInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineShaderGroupsCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkGraphicsShaderGroupCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHdrMetadataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHdrVividDynamicMetadataHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHeadlessSurfaceCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyDevicePerformanceQuery.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkHostImageLayoutTransitionInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageAlignmentControlCreateInfoMESA.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageAspectFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlit.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlit2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlit2DstOffsets.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlit2SrcOffsets.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlitDstOffsets.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageBlitSrcOffsets.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCaptureDescriptorDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCompressionControlEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFixedRateFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCompressionPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCopy.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCopy2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierListCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageFormatListCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageLayout.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageMemoryRequirementsInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImagePlaneMemoryRequirementsInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageResolve.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageResolve2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSparseMemoryRequirementsInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageStencilUsageCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSubresource.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSubresource2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceLayers.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageSwapchainCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageTiling.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageToMemoryCopy.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageUsageFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewAddressPropertiesNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewAstcDecodeModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewCaptureDescriptorDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewHandleInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewMinLodCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewSampleWeightCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewSlicedCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImageViewUsageCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImportFenceFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImportMemoryFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImportMemoryHostPointerInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkImportSemaphoreFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndexType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsExecutionSetTokenEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsIndexBufferTokenEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsInputModeFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsPushConstantTokenEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsStreamNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsVertexBufferTokenEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetPipelineInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderLayoutInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkIndirectStateFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkInitializePerformanceApiInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkInputAttachmentAspectReference.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkInternalAllocationType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencyMarkerNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencySleepInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencySleepModeInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencySubmissionPresentIdNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencySurfaceCapabilitiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLatencyTimingsFrameReportNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesLayerName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerSettingEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerSettingTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayerSettingsCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLayeredDriverUnderlyingApiMSFT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLineRasterizationMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkLogicOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMappedMemoryRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlagsInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrierAccessFlags3KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfoTensorARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedRequirements.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryFdPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryGetFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryGetRemoteAddressInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryHeap.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryHeapFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryHostPointerPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryMapFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryMapInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryMapPlacedInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryOpaqueCaptureAddressAllocateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryOverallocationBehaviorAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryPriorityAllocateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryPropertyFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryToImageCopy.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildSizesInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapTriangleEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapUsageEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMicromapVersionInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultiDrawIndexedInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultiDrawInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultisamplePropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultisampledRenderToSingleSampledInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewAttributesInfoNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeListEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkObjectType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOffset2D.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOffset3D.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapFormatEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapSpecialIndexEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowGridSizeFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowPerformanceLevelNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionBindingPointNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreatePrivateDataInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowUsageFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstanceFlagsNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstancesInputNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureOpTypeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPastPresentationTimingGOOGLE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPeerMemoryFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerTileBeginInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerTileEndInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationAcquireInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationTypeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARMName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRCategory.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHRUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterResultKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterScopeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterStorageKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterUnitKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceMarkerInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideTypeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceParameterTypeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceQuerySubmitInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceStreamMarkerInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueDataINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueTypeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice16BitStorageFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice4444FormatsFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice8BitStorageFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAntiLagFeaturesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAstcDecodeFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCornerSampledImageFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicClampFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARMName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationTypeARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampControlFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipControlFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthStencilResolveProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDrmPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExclusiveScissorFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalBufferInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalFenceInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalImageFormatInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalSemaphoreInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalTensorInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFaultFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFloatControlsProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFormatPackFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGlobalPriorityQueryFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostQueryResetFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceLuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDriverUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageFormatInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingPropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageRobustnessFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewImageFormatInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImagelessFramebufferFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIndexTypeUint8Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesListKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimits.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsLineWidthRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxViewportDimensions.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsPointSizeRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsViewportBoundsRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10PropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance3Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7PropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance8FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9PropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePciBusInfoPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCreationCacheControlFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineProtectedAccessFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePointClippingProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentBarrierFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentId2FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentIdFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentMeteringFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWait2FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWaitFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrivateDataFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesDeviceName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesPipelineCacheUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePushDescriptorProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRawAccessChainsFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayQueryFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingValidationFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2PropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerFilterMinmaxProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceScalarBlockLayoutFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicInt64Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderClockFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreProperties2AMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDrawParametersFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderExpectAssumeFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat16Int8Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat8FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloatControls2Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFmaFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupRotateFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTerminateInvocationFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImageFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImagePropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImageFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImagePropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseImageFormatInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSurfaceInfo2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSynchronization2Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingPropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesLayer.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesVersion.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVariablePointersFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoFormatInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Features.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Properties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkanMemoryModelFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryHandlesInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHRKey.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeysAndDataKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineBindPoint.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersion.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOne.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAttachmentState.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfoBlendConstants.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineColorWriteCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlCreateInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlFlagsAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageModulationStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageReductionStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageToColorStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags2CreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedback.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineDiscardRectangleStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineDynamicStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticFormatKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticValueKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineIndirectDeviceAddressInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineInputAssemblyStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineLibraryCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineMultisampleStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationConservativeStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationLineStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateRasterizationOrderAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateStreamCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRenderingCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessBufferBehavior.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessImageBehavior.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineSampleLocationsStateCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineStageFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationDomainOriginStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputDivisorStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClampControlCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClipControlCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportShadingRateImageStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportStateCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportSwizzleStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportWScalingStateCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPointClippingBehavior.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPolygonMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentGravityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentId2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentIdKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentRegionKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentRegionsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentScalingFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentTimeGOOGLE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentTimesInfoGOOGLE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPresentWait2InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPrimitiveTopology.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPrivateDataSlotCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkProtectedSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkProvokingVertexModeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPushConstantRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPushConstantsInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetWithTemplateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryControlFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryLowLatencySupportNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPipelineStatisticFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceQueryCreateInfoINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolSamplingModeINTEL.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryResultFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryResultStatusKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueryType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointProperties2NV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityPropertiesPriorities.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyOwnershipTransferPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyQueryResultStatusPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyVideoPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkQueueGlobalPriority.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRasterizationOrderAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingInvocationReorderModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssIndexingModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssPrimitiveEndCapsModeNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineInterfaceCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupTypeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRect2D.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRectLayerKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRefreshCycleDurationGOOGLE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkReleaseCapturedPipelineDataInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkReleaseSwapchainImagesInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassAttachmentBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationControlEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassInputAttachmentAspectCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassMultiviewCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassSampleLocationsBeginInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeBeginInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeSubmitInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXTDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassTileShadingCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderPassTransformBeginInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingAreaInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentLocationInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingEndInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentDensityMapAttachmentInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentShadingRateAttachmentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkRenderingInputAttachmentIndexInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkResolveImageFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkResolveImageInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkResolveImageModeInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkResolveModeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkResult.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSampleCountFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSampleLocationEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSampleLocationsInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerAddressMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerBlockMatchWindowCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerBorderColorComponentMappingCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerCaptureDescriptorDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerCubicWeightsCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerCustomBorderColorCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerMipmapMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionModeCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionImageFormatProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrModelConversion.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrRange.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkScopeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreGetFdInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreImportFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSignalInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreTypeCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSetDescriptorBufferOffsetsInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSetLatencyMarkerInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSetPresentConfigNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSetStateFlagsIndirectCommandNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderCodeTypeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderCorePropertiesFlagsAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderCreateFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderFloatControlsIndependence.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderGroupShaderKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderInfoTypeAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderModuleCreateInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXTIdentifier.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderModuleValidationCacheCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderResourceUsageAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderStageFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteEntryNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSharedPresentSurfaceCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSharingMode.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseBufferMemoryBindInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBind.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBindInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseImageOpaqueMemoryBindInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBind.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBindFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSpecializationInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSpecializationMapEntry.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSrtDataNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStencilFaceFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStencilOp.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStencilOpState.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRangeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRegionKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkStructureType.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubgroupFeatureFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubmitFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassBeginInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassContents.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionDepthStencilResolve.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassEndInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassMergeStatusEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassResolvePerformanceQueryEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassSampleLocationsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubpassShadingPipelineCreateInfoHUAWEI.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubresourceHostMemcpySize.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout2.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentBarrierNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentId2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentWait2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceCounterFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormat2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormatKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeCompatibilityKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentScalingCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceProtectedCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSurfaceTransformFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainCounterCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainDisplayNativeHdrCreateInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainLatencyCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentBarrierCreateInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentFenceInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModeInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModesCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentScalingCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkSystemAllocationScope.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorCaptureDescriptorDataInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorCopyARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorDependencyInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorDescriptionARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorFormatPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryBarrierARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryRequirementsInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorTilingARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorViewCaptureDescriptorDataInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTensorViewCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTessellationDomainOrigin.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTextureLodGatherFormatPropertiesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTileMemoryBindInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTileMemoryRequirementsQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTileMemorySizeInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTilePropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTileShadingRenderPassFlagsQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTimeDomainKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTimelineSemaphoreSubmitInfo.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkToolPurposeFlags.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommand2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommandKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHRMatrix.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationCacheCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationCacheHeaderVersionEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationCheckEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureDisableEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureEnableEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkValidationFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVendorId.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDivisorDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVertexInputRate.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoBeginCodingInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoChromaSubsamplingFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoCodecOperationFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoComponentBitDepthFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264InlineSessionParametersInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureLayoutFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersAddInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265InlineSessionParametersInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersAddInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1FrameSizeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PredictionModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QIndexKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QualityLevelPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlGroupKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlLayerInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1StdFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeContentFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFeedbackFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264FrameSizeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264GopRemainingFrameInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264NaluSliceInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QpKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QualityLevelPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlLayerInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersAddInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersGetInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264StdFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilityFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CtbSizeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265DpbSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265FrameSizeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265GopRemainingFrameInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265PictureInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265ProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QpKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QualityLevelPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlLayerInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersAddInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersGetInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265StdFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshModeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeProfileRgbConversionInfoVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapCapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlLayerInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlModeFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbConversionCapabilitiesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbModelConversionFlagsVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersFeedbackInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersGetInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeTuningModeKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoEndCodingInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoFormatAv1QuantizationMapPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoFormatH265QuantizationMapPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoFormatPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoFormatQuantizationMapPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoInlineQueryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoPictureResourceInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoProfileInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoProfileListInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceIntraRefreshInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceSlotInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionMemoryRequirementsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersUpdateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkViewport.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkViewportCoordinateSwizzleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkViewportSwizzleNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkViewportWScalingNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSet.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetInlineUniformBlock.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetTensorARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetPipelineEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetShaderEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VkXYColorEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs delete mode 100644 sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index 4680dfe9eb976dd6e3c4889582d21702172d1bea..8e7f16e81fdadb79381c2f6dfd3d8b008576d100 100644 GIT binary patch delta 88855 zcmY&BcU%<7(r%dDncdkyW&_E90R!H7<^bjlo}M|NXO5_6R>X`ML}{~_1BxJOn*qa_ z74y1Kf$y1G*L%)UN4_Vv-Rmgp8by>~IKC>Cq5dUB>^ zsYVC?v$kl85Ll^Oud%?Bu5YGA3{B7!E4G>xrRjZ>BOGQDKF8smHAPs2n7+m<2)q!N zA&_7?t+BGcudW^Ycmn!n>XSVx2d4~?1(G(`Vb5ADUqsBl){a_b++2GZ1YUTa!={7Y z6Y)t+zX$jv*iiwWM7xsl$s>0&tuoMqXTkf=z(B2pXt2yK>x58*wmrIUkFsJbQJ+Z?1P zCn9R~==C_j-F7{7B3qU0r4PmAsD>p-p^w{@JilRJ*7}Y=aIydT%V+#CAa^-A*ceC( zi6bEES?BXe=s;JBNMC9PlpP63xg=-4)|aHNaahRSrLe4--8p-eV;*83|6U6b*!H^{ zCw02dUX=CWO5+NdUe(YgC%q0xj_9S&O7EA6Z5@{1Xt11(po1j~&YC~q5K?J5XcYo4 z26Ltk4NcZ4lL|XNPM2Jm6`D0E_77z9>#7G6=KzsEl6zJNROknf*oxiHjr@V!To~OD z73lgH?~NYXV#SJtWXPs zujKTZVph2+V-W3{@$uVffHu&Yob+=5iCzO*ls|1gQXMwa1F=SDo{Z}cJf>(#q+Sz1 z;?K&atUU<{$Y#WxIf#FLo)v++3wq@%$l3D z7W-F9UVuQ(;?~&TgY-dQ+_J4m=!Sgg>q{W?I63ikAc?;%yFnwwtl=v^VAp}Gdt;AF zsXOq=ly#SIm9~BwR@EP-*wx5ZkoEP-O5E@h&P+I2bNx4<`$$jP)YAJT7cBN9;l(}7 zS=!B39QoYv=(p1VqdHE3A=m@ld=8zq&d1T7Zu8SB3w*KY>x<;>8A~D;f@WsyfTg*)*B!c-0NZID_&sujR8rwpv8*2JMo3F^$H#s9ipB0i@5!>S5dn5)y z+YX7ZYDu>tEB;smocE?})n)_%lOd$&hXJb7dQD{4v)fu<5|fM##eIUbROo zfB_znkh>xdkX7*x-+cN`TdV)9D^~2J6&0LGG0T?U0mm6|pXwEpd+3yBXe&UwV4Yl+yFIptl?Lr_K^CZuMt4L8o9=m&|(aFopI z|I&q=&U{@3fx|^pQ6`1?#H%*2oKD(|0XLNT*^{i!1fk7++ZeU6TExnqWFWX-LWScP zW@6jrFlPC`_eFx0Keoh)#DC@neB0OGvB~};PyuLVjYg{=(W-h)V|+H*pc#Rjf8BCE zSqB4+HYjQzp5^eOl_X67;zgM?8<69--6y_m1ssnjn#(%oI7J$0(ezgqht9TYP9W6A zu1UfU^Q2mqq0r$9$+el44&?h@haWBJsTqs7YrHh*W9Vof%>{hc#7|QeSM|3Y2~VP- z|3$?vvjIs#1B;bzb!d7buEnKkj%;=g(EPw>U4vj^%mdL&A?hTGN@!l=WIy|KGqi-s zdKnex8F9ejO@m5nx^bbD)znpVjOJ9()Tp6Q`Px?#fx@ddP*Vb1`wZ2j;~Y0O9UM0Z zc-%@Z_1F57`G*{C+AdZz3VAst4(TGQ;Xr>|00n;_{_$+k>ES17@lUW*c zEc9`L2K^=-KSzV6g1YBvG7&FtzUDZmw@@<^q2MG9dMBE{NHZIs4O*<(gj%`aPWAL~ zkY5c0$$V<`Bk@-pCK{2VX@txqEY;k>F8!BlK59Ied)|DrW}m~*<%d+PSP*G*-0VYQ zk2x%K(Mrup?A3LRrlX)RPB&=A;q*&RT$vjI)3=kzFD8G|?YP624%(z?j@0*U*4##j zY}G8o9;AA&_rsva-z0Yf2rR6+RifR~RN>s)uDOOi4yME6DWeU}(4Y^X?p>NaIKj46 zkL^AR+r>t*5{;bK&1wLUm z+n>aD(HlsQQ=n#<*|4vHA*9atk zkkde7&O2l%+$XY21UP1(9_>E*_`wbO#|$FNuynZ zyiI;xv2G{m(v#Umf4W4c9gnp9>-79(4K)0!C%L1|{>1*t5lEa@K~TK}EkeqBQ#Fd9!03GRofHSCaFZ94&8vj z5@l`Zal3X3qBQl?wnJ!*m$oB9pS`uM5o+P9{S~29KW%M<^8K~kt~YmT`yqe6clx+l zgqBC*yMtb*=ZFRpIKv9cy~AcCuWmSuw9utpi^x3_KIob0zKmuuVgzi0*q_}tdNx4Y z6UV3&q~$B(4$*S8*<4(kkFB#yYS$rDF;qJWiN-|OECYb(Q6!oe2g(;;2`Dd+K~^!L zS|fc}T00WEbuO#r+Ez78%T;7edF=pfHCNOQL&ca>S(|~jC%l^W6Sjuc(54}Dqo%eL zuD7O+b`w6^R#(flVQ_@@EwXkY|H9rez*+|Gi$bE)lSu_&vR2oJRZt>`8i}WuupA&u zN0KDbkIY_bv5`8J^%CvcP@O9{=etO7cly@M_JF;GMDzw}w_IiMpgv7uEfm8rxtW&R z_n;Qq3HWSPOKq}7Vg|QirSGIEIkL^@CfO~u2HK^yb_n8}jnb}0XmA^C96~RD)$YYH zJ5D@vssW7ImlP$#n6|cBAJXHY!%UyF)3!q7>g~0!5h~YFyA->1TIAZy9NHsPTn~}a-YXNc@6jWXfy+nc@fqAXiP1^{OM|amAMCAPQlPj+R zxVic9TKB%1ixNdjC*O--dY}2WcJZ=!}Yzd_D>{wvOlP%BD+BY zwHXKn4%TXL>#W^-U)vc5I>sUuZeGrJc1yJLQ0*W@J~d1mgHYIT?PBEbLAm|y`a-u{ z^ij%|7`6pg^z8`k7(^cOhqgOH7e;9ZB2;UPs`+Kcfm{@>wvE^B=aVk|y&>DiX=Lq2 zvxCHZ1TD`?bs5N^7a*pM6IC6s#i=sbKN)7On8^~`Mwa*$`fkLS;nrlWmG+*Z_P8)r zdlN@Xo38yEd$gHk-clWU)JHwbf93F}M`mj4V{7SWb5^jpIt@}zUlRLXV0_ z0Ty53JAbwoLtOf8F6fc+Z0~$kx2i2vZP39)b@pWzX?c9{I9Xlj^&dVJ4S{hUkla*L zak9qKYNz*>02O6cdELe}Wigh8C070qhMvgl=up@>p!)7Hu>BY^yd8q4YGZ7sjpqr>^g_0q7moDfCFVQ7e*#zgV3l zcr(~NTe_CVG&wu9)3I}tOzn4snr3OaNA=sI#oUQ@rrO=u>akzD32oeggX**4hgFkt z?+BP=Opr=9D83$8_@pP5b2WY>#;WzCA9K_$=|{D^!Zu^%?qArptxnd?gY}BgiY6L= zT)Pj4tM#Y4rM8{~yRWQpucFUqS+G|XH`0Z#U^xe$R(J9KGvJLB7Iug1J;i+FDjkU! zCi#(wtFYOk&Z)}y?7X%Q5^Q$RREOo_)zDcfEW}+@jb`8_?bA$UAxzVB`;heUUR`Ie zh8~4Veh-eni{40Lolb!S{{U{J8M-Y<`u4ERt63*^gq2{n+OVIUrGLn8gQQYRsOX^oDn!Sz&~1)n`xr`wG5 zx4JJr>JFVV(K5#fPA9#vLC52O8k=<7+$Z$#Xuw>1e^R-hy0RzOElcw6i_OV#HMJI__t(?#Q7qr^CYQpcP*U6Gw2|0!tBJ%`(;5j` zZt$dg^K^Bw+s8|~H3%)cqT}W&_$o+Uu?DnKnX=7*Q~)cDK!yx)9=-K9%u8uqx?pkV z=Fs{Dxe9-%vyxdJpbLwy>v)*^{D!*F%WuIhQM%o|-=gve=yruFRc;-L4mG~_Bu?oF@qT{wV^_gx7wpM?kwqAP) zyHgos(reuw?fTOb2#z6U^Sg}61$o5~IW|BR`Z6@6uFi`ww zT`V%Rb^FcMH36@f;(uw-S6vs*^EcfWgeLq@w}PzEbCWUY=l(O=K({bb6lGLWUBzVD z>1(ZiG{&N-EoKkyL)QLbaO18``)>83TlCPZ$Rxy|pNY^mBV=64O1&84F@S~nxn$=K zu{e#D^ve)MHtRPb%BisT^eypwdZ&5INSz`VZ5`Z?Gm!K$+QO0Z znb4F9z5>a)WE4oD-6oM*-N22++4Y^U*G&)oT7=@f^pDUw^z+qopIp;lzX)3|I`rJ0 zu6F5lDDj@lzm8?&)W#fz#kcfgfPN_UhzQbu<4}m6$4%W!=&#`z)kF0OSVOpZclo^1 zK&1R0%y)Q%X2J>4Y%-EzD>-RZ`ji7OoeO zwD_~0hnE}T`jlh=kquQMr<~1~ntsu@MYdw9>M^m{TV2mnp!6F0C0t8BcBmc;T}u;9 zf!?3?uchaE!B|JnU0rTnJvW`dMd-7Trn$bJyLnH~txH+}fm&>AOd;u!2Kw=cSF4eJ zBMv0*3p>mVKt05Z9Vc4IfF?FSTDFP4Ga}Dysty^^T+g>(Q41iTsMWGo`XHS6!6-eC zxyH58cfeTc`|cxBAe49#OeExtz7(;K_AyaQJAEW}Y13YR7|D2a)Ne!RNGC2A+P#aO z+l*IT^*j&E=&s+1>VBrdM$e{X=XiY>2@Vk~G&M$DdXHZEe4Jfe{ozRPA`8QvBE8#3{}UpHvGFE>Pp9PN4FUINS?^c~R`!RQ(&AV(+*9f4v3d-Fo!I_MT2Cc2#rQX!#lHek?yrKM0q9 z`E0#_HUAT{HZ`~m{b~qU3o586*~sivn}rt4(?7uR{#>9>MyP9|YNtLWsVb6?tml5N z+!8%TbejW+9tR3uroV);ERjG-w6vBt<4af+sg-G1NF7L$TUdUM;5w zF$%JcYFFu7<1}}See+=v;C0ZGf{75H2iFF(Fl#kzQiaU?(&aC*7~6~F?h;Fr_}b1u zIx1D)99!F2)(m7(*mA5&r=N#}=lNQFH=J9G_4+Lceb@kIT3N`%O?sX{G}!`nP^mnm zj$T|igS<@B2NQdu+mp85rsvV{<1{@#L-(EgB#oVEg=&fB670TJdA1N@?5wv_?{s}D zd+XsuE`e=yHQhJx`n#?oxMYrQPacoZX}D z;jvWJvIE0^B(N0wGHMy*QW6c`ub+hz+jc;88dvhWJ6WhviG(aMho%HMjika8TM$`T zAG}QFAw3T_#3QOA@5@$YGAvhJd5>eD`bv0y@5f8aL?Gv-BOW1!QY3Yd8}iFWPB-;C zp}N7;KUE4HPU(4`?0ZI!2k`XOS#>fi&Z`@$)kSsRf5_7}Lod`kZ`n`dVWhSs#6u1x z8BLv~D7m8NkyhYU{VSZR?VA1sLf5YAd9X9~rfSw|-q!Pc#C2ECi)kP8_55tISY~`~ zB%2Mn_f8i|VpqBSspY=@S6sn*J!3khL2D)%euL$JgTc~;*Y+`x*Q?w{y7hrNxBma= z-y#RyAM+hT+dS3ZLy0xoy7BTlpwdlX_ZR%g&{iO$v-n~#i47X(78~q~mz_WwapJi^c z1iAN8r(`9DluWR2&NXg-(q#mA^{fxDci2wY`$@kJ`DrldNOe~5b?Gqwg4nzqE&5l_ zYrU(!=y}zo`ZxUsoOS+pupi2KaHBSN_9$AtCqv+Yh^!UxoSX*e1s;)25CpzZZlll@ ziA)fM1qjI|f!C%!OglJZ3Gj03zo8$!YZmyKXjDp5T{UR^rXfAOSR$PP14ZGC|61e|(9W3y`WL0rt9h#kc z*ZQP3BEdfih`AdN($|9q#2*eE~p11RUt**kg+P;-5x6NXnAaDVFeE2 zTUOxv!Wbs($0ZHUGPo8(-_bhKCKEhTPDQ~^Ka>~v@~x^U@USp8T-c0coIeTN=pXu7 z;K9fEUj%+lq<`;xGb?6|(6K{-QY0$f?I0DqgV3i{6Zo;=m+AtKJGRsm?jhBAwFT~o zJJl5?GM++^pVvh&lAXPrRywh{z{9PQErp+O z19fUG6d|cr(E`s{^Y)1EHUfbfdY0ruBHG*OCgb}WEVRe3u!4$dj4qb5&I~vQxju#$ zf~`HW-orqDZYKmGj&IEgd4~Y!61zm>LtdRW%H(WsrypJV8}O?5q@Epw%LrBNB#c6q z(z^)f@mX9q*c^(V8kV0mtt+`uLUa?TbJ)niJ$5^7-$NLJh=0Zi+~BV6CH#xemiHF+ zp+J&;U%!u)=6n24!J>SBX8>K(SBOCrVO2e!DS&d7-A8}~Z<7d#(M`8N!~3fOaY*^Lx_AhdFnfEfU-Jx1V8 z|M6IXhdbxTgJcvv+qijNCc89s7NrnzSPTT& zZX-Fl&SfP9L!2f$Azsxp!w45#3n*5s4J#mk#{hy1*@MI!77S$OZ-OUXJXM&ATso$! zCg|+tm0y^T4kSGyzyvAf5c^DF9OBKJCGZ?2Y_@P3pM9L8&XCL#JWxr}7Ql{H=GE%r zuo2^cp0`r+wm$}K&(V0n0p}yT1>#%5NRty)tK?Xus@BtFbuT0>ffZJiu__UcBlK;l zz|)bS6#~yK@>dExTu)dn+`zGql$o-Ug=ppZso7x|{Ky|pAL747=SBCV3e}L_>$L)p z4GW9Q=}c(Tc&X%@V5S-CRRi2+qrly}W3#}smaSVLnpO5(#S*>D`=Rd;o<$_G&avAB z9+YN{sN609vZOvFGEWF4UB-ZhCv6w-k_kPSF7PAlHJO3|g}5b4sE5$AJ;Fd_wF4DG z@mc(SVGlm5eo$4Xz{9HfEIOi^w<9^K(VTb`+?68A@Z$nco`i=ReA&76Abv`ESg?_^ zB|WSpSZA=)o_`Abd^_^jCi@!!Ucmq0xhH`rzq|$mZaO8@L&_~rgYcCx%A5tIQBVh;cRFp(9*hhg#kFowtRIl{O$=768Pe* zJ(XpU{v>HVJMdy-00Fqt7GdzBV;`uy#_u2DZ=_QA2%Nd1Hv|2n99^OBHYI@P46@EC zxq>fsJ{9_+7^_8wT>c&KvRQ!0$Cy9e8ALBX14FBjI!`Z5ivyIFig8e+1z|`_Sk7U` zVGao|1YSAVJV-e3|CilLy3PPw*Xb1mOUkNEd|mhb|6g${$z~|9;!!wG2ORCxwqcKmP{jgT;zHLpuh$%0>!OA)OlhN%hgr(SL7b66}S_si3s% z4zsS8017tfvns)UPlsP+HPw~$WVjs!`x5k z;Bed1kcG%Q3cDr#2FM-w`T1412R-3!=!--v`Wm=fFXwOIG3r-`As1V7T!xnjWdsyRAQmii;k~k_?a^vZs?AX$4}~{$Ny{?hRX*hr~N*mmuc|}&|Gm3ZmRiy5?lQxPYO+ z!C-fT2Z`=&km$}%hDC@{G`ih_-3T-dHIhUPf< zkFJIZ2u+?>4cv3oo^`O~B%oYGaxZ{YkN;be zN#c62fF2_aynwRe55qN_Z@}SwD_EWWBc2t4n=zBbClCj39&O-dDQ)yy7rOQ3N%) zrKS@r8g}7zOO_gj?*u~>zQMrjK$Yrxzh>ciNs@O(3?;yRS$cP)O2EAFm6e$lerTxd z2isOSBTjt-hg3lsuqm>e8qG9uv!Nj}d2Nf~5<+R))Wz<$-N0kG8tI1N*t%mUSW1P- zmXpH0ePE0uWcU$C;92%hAo~}{z+Fx&8MMY=rVBF--e{(@nyx4MkZ<|=k~D9ZVK&n0 zx?8nI-}iv96sil_x^J)(Gr085?n)^e40;&I(=4YaDLuq&p%18m$Lj(6)fG5>z`zsK z)rSl`Y3+B!&<6*)m~G&B=jL2>$Y#e3+i=K$W77w9fFVcWo-RBMX0*~i5RsXJ$ZMT2 z^h7Fa{xoD@k7Dm?Y-c@YP?*Z?(A)`D{D|%cbbW=hNzr&pE3a<0(lv)s#Er>1|Hy_`dd}xgzKu&K6QCuBX-5A6LOz;$6zJ54my2k z!c9YO9Q^eyb;k_7qq?AS`G#;DyxTnkFMNH!5B5c2_xeLaHbToE8TiG_f+y;ZKKIPP z&*xUWFuX;)q*oAZC|0FU=>fH)z&m{Ak@}h=PMHoVH1x#?dFy~MzY4%_V^(z!AgPf? z6E(gyG)6Mf@8A}>!or#l>gKMPc%#cI=y8S>U11mILbkCw!PAdS20_y;pTJls1Lyv# zt80USuRtZ8T`>)QV6Y|Ie>2hfpA98&a9dKfku22dkHP{BD{&qJVSV~)=!k1ubx4)- z%pv*w2gOcyY6D~?h9sv)!me5W-4KcFKK`Lfwy(y>jeA9%F&|s)g7G4%e|Gn67aEh` zd{a3RaZ`fZl_$VuOy~_URxP8k2@d>`_R0C5fmzl_3U_;YVDJi|Kue_RFd4c1TWU52 zqp%KIjO($rr_IQt8;ggL8|`dQ<1%dR;%($BSI*bSOPdG%j9;k`aJwSaS1=K~DZoY-1RME2F5l_-g>QUi(P=S8BgmKl)}F~4YX28BQME)Ev532UfRfQ{fE3^Ke4)5A0>;V z3(Fc$B7>d6j31Hmp6|jxER>A+AGZ--!8il)#7f4E2xWvD*I|!aUbhebk2!@!0^|6T zk%#O;6=NdySo(`9wzAcX8TjmWb>lHy=Ha8Roo+!Qmm8F2Hq$#bjib@tZ!6u;hgj=^ zy-%|T1hMeiNVnHE@i97KLO{p~iEB~HaX5p&I1g6?l)?1Xdc+jvSC^JP_ObXy}Y)O}bs zr7r71@FXZU$>2@meFLl{>N@P%@9m(k!hPrV#vKTmI;!*7(#d$5kGt>SUo5OE``;QA z$?*#aq}g4JJ#p}hr}JNs9E-6Q>3-AcMXXi`!)A0dMk3ME-BnU8{;1dO4Q(ZBrMLwQJ&#efd~h%0eq2n~v*eD=NUp_Lj>MRJjl}K@@F88>!k(Sf+t>!_U+QDr zg{*pBU7FSh=+DPfo5I_Wk6-O)9EMyjy!d1aiCAuc)9WuTk;J$H0_e&CMxIK18))Pq z=gq;!bfi3YsBtAi_^}Kk;ynGH$?K8Mn6KsFHAn;ggJo&+rFu$F88j zX`qFpjrH;L<T>)al!;`;}t z^w~3wUgUgtFK=3Lj**`sEuE`wjTZBb{LrTBLSrs65u5}YQ;8e?DBR-9PBwo*g^Pa# z@zD20#tw+raj}u-o1c~#|G{Sk#JCBe*~>th3YGS@m$@w73_`2b=?R=O#jY^^hIpq| z8u_KHaCd_pzXIO1|G7&X^c1YyhSkQdNUB05$DG4}Qh{V#HU-kKRCN_C>(muHYrVN) z2B3&MgjTLxML&b1njhfLeU@4Q-)X${3G>UpTGm-tead-7GLxLqq;n2n%9$yl14%0HY)2UuO*(`@ooh9lktN7eDopktg$mo*1iR z>!zow>AP54_|AM=DA7!SRKfZMl=|FrBhNL8^|cQl%!){f(k0L z@QU3OJ0CDUDT<2uBnu z%Z~>w?gcoDS&{jf2cK;=%T7V~w z`C*Je{)+E=xvo5*{7Z5J1Q&@9ck1_?6Qht)pjPD7z<;CksVv+c&s>sYNvx|9spunF zXivS!ZOuVJ0}dIDg6FSL~6Ux%>`O ztaQ?IC!BOa9^^@WXk8(+j7{X_^at-_r!tgBsCzLwS4H~X4y}qnhI@*e5psEpFAy^M zirl>%^b@&}=;jdDVynglkg`@|x{a{R1{t&~$GM4nR&C?)d9)K*$dMe<3Ox&N{PW-f*kledGt$uA?uV{5(o`{S9qc4X7? zCmAmsGEFQej^R@%FY+L7?semdfq=IfukXZ|T!FM6E6;(erCA}FpA zyYSP8QHGlp&Gm4V+3X6Sqka~)T$!4 z8TRTTk0$rk5P9Igyq0(i@y6B>PaqUgPvmi`DN?+Sqb-~Mu{;Z;ACfkuO#bjnqz`G; zP4uJ{8}Kh=&@&Ci9PB^8vDg%Y{p(Fdg65(2dTai0=pV*D>foQ!(qtkzb`Zm%7NB^F z7SwDd@(NeiDDf3OYt=^NG1s?W#g_Q2Wjm2OoV&k?JPA15LEMI|13QV&5$f0lmR-@2 zz-2d-#S=Ka zHGNg~qWX(`cbf-_{J^5Bu~8Tc2|FqKg6xwfO`H@&_EcoP*sQnLBnhQpW{5tB} ziqCpuxTn0S!Y;_rLt|7KwjQVQ@^QS#qxiImA`d}Y#EAoNsx)4lh~xe>l=`w02|wKK zO1%6kD!`xIx&SY@%%3W@Mo#Ze6E7gNbB4N|&d#bon5lIQJTYb`wIneR)OzJCP-{gE zz9xt~l^H%qu@qvKBQN(#bs{Xe}_&0{X8^qy6qy8)AS`4%)-$ z5ZRNw2z7bV{@cWXh;n@M;9^4nWge=Ug3_(D%bSL6S54Q(9qJezc8c7A`DdyImF^Oc z;tVG4hLu%B8njmx^GzyhQD^e^tCoApLC|vr&-<{tQSy$c(7YVghLkxfK14j*aq%-k z@}IC+%G~Y@f7XoIkRrVDowL&gBCX(Zz*(-U_6es|C9Zu|8R?6ABG20*9*F!r z%U-NvdA8w8bA$gtw2{NT11!WEW0Gi#e?(puDluYxFZODhfxpSfHvEN0Vpn9c!V~cs zLe6KRFIv8=yYm)CK@U6nC;Mx&NV~ldhauj@m%y$fzkRR4Rw__-k;rQ|gWjq>wZ(gN z((aGqaO{!zN#vnxxz8d`(Q?0tLvi{Y|1c!{0^( zXlK=$e|`bH;{y9GhaXW8V}(F7ee+$kVjQ-7SkCtKfOCUqC<;zuSszal@DS4G)*6X> zlJ8onB2J=`AaPN+jS`PG&WqCD$lPzYzm#TXg|7`H{_Lg`GyuepF zkL%FgAD$`texs6CnMKfd2y?`NBreiboJKh%9xJ_aNe>aPWPV~fmJmepLmqe+j(!i2 z;*s8zAZa^7;UUsa>@m1m_0y~>=z(QVwSdBiy6#Uv=*-iKpAc7qq*90;JPHKhfpQC^$neFG zPsI8|=Jh&4;@hideN}*Ok}?OgWo^KYhTvR{eOIGiLun>5bE=V42Dj^@+xto|L5H!o z2a406rV{s^lbcDrz!uO#74N>5(pn_YwYA#%IZEOVet8>JVBOkEZ*U#Y)xMa|*x=_i z0V{lplh*?v3Q7A7R7}aD-c_&NYY?EU){>B0aDx$W;8nv_K8h_e((WCkQAq3isqAyi zvh+sl8eiQd?(HN^M204JmJT6Qx2vjvce+VD131@1;mayuZZr*Bt{TZpS(emTsVU zN6wg9IT(h!sC-0(b{Hnr#90^KFYh-FmOcQ!3vx&DV?i)I8!N5Cl^-+`_*K-V@+c_@ zr+*=5UriR(#qn4v&FR=X2KKmu7B^NkI+ez&#wmY-RD@kSZXMc?y#N!0Apw+};ZFbb z0DtNcCv`>wLnniVDWs}Tk?JEClcuSpD$G!)TQpNzkA=dL0fnAXBtfuYBHPIo8@39)*{^`8$%UEgkGIugJe|Lq_E;}TiX=J8L zM^IMRoxgaIdKaZIR^W9Ja0Nzk$RK|q*_l#%MXvt4Bp%b|WvSb0;T|ai7yhbcwqG-{ zMr3Vkv>d4sbc?=wqsLx^P@oq9K1uPq9n*n6{gu z$y%Mc9K4iQo(wg^RoS{7Om=$il++wYa-5NP^pJ5@-DacDs|sH8A}F}RenH-UwDq#Y z(~m)aNrl+j{cmsusD;<1zYwzDly)O@@|JWPSLK&_iIFT#X^7#ya%Z7nn5!h|9}4vo z{aq;ygwS(KbDncwoM; z*0w%X0S#+#WakK1Ajy9WSEjl?m8v17L8)DuGJD#IMBW2s2pZ{flZAVsDDmc*)EZF= zUgJyLr+Mk%ANVv&>dF9-Z0qW4rmz>d-}&)Ux`rIwc&(bG4n@)oe3t(PCZq%mk9ID$ zGGSE1AT4GT1S-ehfy+@^_t&c6IT~6a&0)$9tu}Ig6r?$WKB%$6tB=w?B)auq=^#S= zzNmhu+&9$<-ulj2+tbR#v-!^&Qw6kZ<@6@LoL>YJzvtdH?)Dc};F^E|apCF!_g)cd zBFYL6l}z&x`esr)l>TCCkpXv#@6w-e&+5fiAb2 zVv&@^ZpuPmaOhgae{%uPOHVFc5fxuRqSiu`=HqF)jL6TtOgvf|;$u3D&nozt>Z6zG zTPp1mtFsknAtKxZO7Ja3vVBZOdck2*Lv@!a1G^QtOeS#+?88|%*@rgivi zO$igP@H8m}GF0ww?0r-BKB*HXhbiyp(XypYJi1v^#>At(y5&r}ar%bQ=NqxRCdqg< zp?qg!>{OSVMwB=8!7;W}P&w#a$+QW_IPzMT!j87WNcJ>W3EIB0iSLlDKbg3T?_b3< z8^@@6xbv!xFvd!>=Y`XuM~$kcUPyj*HFeT$Y5=4t*~FJ)*0Q%Zd{9<}X#u6ME)rAA z)C{|AuMOYPQjkx-3*5<~1uxW!Y;%AoiMZ`4l6te?16Lh88a?Q>x~96=%|F7l6phgG z&$FL4A$7xKI76$ZHIVRh$gFOk@->qk6(GIa!GRA< z?fDbauB+%J;$JyzAkfK6rRx1d zG4aa})!UjrAYSF)OuR61yS=JdD?6I_)uqpOzcpah>kX{z8%n~n0$e1uF?gcgolS$0 z(|Kk$F2~-uzq!!mqKA8$ z+G980-%b2F_~$+)FJrLnxaD!+HEh2U__ zC{TPwLmEw3kBEJpMVXzX zO1FHn3SC^RZp>P?;|Xj9YhZW}9|8%Z7gJ1ak^Gz+-?LfG_zv3;6-nL-s4)#+%FXiL z4}58=X$cA~YMpA$ zUadFrT=(rKsW&UrjYcsm@rZp56pXHJGU4E)_Q)`O!DroenRseZez%Dy+F$pWc>VbqRo%|=b4?=II~`^w2l&p$da$Rj_nUZV zQ~RKae~6{!Vbcnv{Okx!OUbnA2C)wq!i#Hqd=(%k9rP+^oy$V*_J^faY8$6>Og!|P zauf`?GMnnhO}zZ|@`So>i6>3-u{HR#X*xoi#d&N&k=)m%HTdXdQ&!DuV=%$LAW zD$u6OCj727z4VtV^4PykJlh_3-BcMp_KutC3_sseIaqbaG#;rq^G*Cz=TL!a&HCL} zd3HZkm-@m#CSLDu>s{20=~@^%0eiZuJk5Iyx~6ay`qY$%(7(@2ZxDL*LZ!Uyl_>|G zbuBdUkA+QmV@k(o<=>fj7$<*FpB?^a;wj?fe^u#L`vUt{87=RtX)Subt8EtlM0!** zg^~DRlZmE(=bL>`fcXUOf?k%|vzh5Ej~6}*s9z{a&qS9Zk^E_riT~^Z+GzY4P?Y(mS1~U@s9sfdmLAn%X%({@omlKPtKUG<$3AYOFnRDU_+amvX0FZy zYpH7_wre>z5s+WhWRGxJb&SO+sVc9u?N?iN3~n7RsvVg8R0|7pj!=)Wp7KE2&h|-%6wVn`05B!3x6!_BEvX zc&1|-0w211JwR2b4ue#&KN)Q1xyP8HW^QP|4>R*f`0#L*wJ9T2hWtl?G!!<*R|7yE@M@7uQ>US?F{)B)FkC&U*Y4;!;#eJH4Ub*3U-D6 zwi0NS>CFjdUfC$N=EHp!3dNB4^HRAKAE%zQx(o^4ib-Z334M<7W+MWZJ)V^<)AI!1`C=KPG?rV}_ZBE`w&lu2WX4 z+H5mFSg1SK{1-m+nQz7qX494nRXq($GJnU`^2z2W2>C5h89bR{{(;X zZ$0jAyDyahuPFwQ*4r*`5_QXEr!Cf*YasHh^=9tX$wu=Cd?s%;k3ru!bE~Q5bh25?&xs=#uF(+_CiEWjW_=0~WffiCT_pL+rn-AcK zt&!=Bn$t_NaLc z(ra+sd>G@Br>jHAJLvmapJIiN2gE&el_D7r;2fgIpXw6DoKiJD=#2Rr5(qk{T7qZi z&G+!xg^T8Es8>5G&DzwDT#C}V*%6PJ^1v*o`~#oio%qOQrG=M3ua%hSO8pFB5c#go)|469vq)jS!epXlRjmQ!@D=)P;Jz(2Jc<-sER(fIyCsts!05&Qhj00&1_sgP&tR`B1plh|vV|2; zsD`XM1R;lW^T|aZmrNLV2H6|33Juc_Frb|7PZ2dfHxMu!V6Ri>alZbM8%s75Pi_*$3*}^8437WWD_n-m4Ygk#enC)*K7;YU5=FZP<0<|lUF0IpNGud@CQ$M2T~t7WzKwd z`=1Am@P?t89I^zu=vQyK2X^c3D|1`e!(X0)-QF$hw3LM=-`N-L93;pI@1JEj99EL? z5%i|KQ|2Me)7ZmtDS+3Q+?659VW*cVpWseb1-Hy|>AV1$Ul-p0zF`>_t(Y)-8DJ0e zAumdpL^3)RYRC_RWNz_-Lu4MYT`w;4!}S`erwFSZwqjeyL4wa~j09fO6CovqkFY)} zDfh;?viXhiA8E%564{4Wr86_k~K zLo(IFWFDuMy8SumHz4C;l|Fb8&jBae)(Y}i#G74F{)$jSxO^O;sGnpWCVc%_=GCwX z!8dEL%(My#JPg+nQ@^_^Q}3#B7i6_ozwzCeA?|{CtNn+o3_Vm$=ALzam7{N$LF;pF zT|U82*~B*v5b!ewqiV?Oaa>m|c_l&zYRh~RW!IH?77!mH^At0xzRZJFOGB9l$=QwM zFx+-8o5=Y{k=gR|TV!GZ9KNKLTnNBhf(xPSepPkh2&0)nq2vk(2|d<1`VVTLzUOFlyM zw`!1F4Yjgmk0wn#NKOL_gloe<2<9O&oP9NfPx#jyCU?|I0Cm0R=U383CO5SNr_6Kc zQ)IW3EZA$Y)2G8_2{Fds&wOMd1Sp;J%v#USiU3yJYd7mBbfF6*=qcPr?i$kz4KFOfD80o-O}`oqa>Pb&McwOdg8F zg2{LXEcMP@87}3rQNA7nGRoX1Pfl7LNs?N7_|w=w<)9l7cr7eB80#*lk#&)|2vbL>P)u2 zd6>pHgx8feI!wtiDTY$S^`nexmS7||^V_@UPIB>$9E|Mu*Tb*2c-FLpWAi*ii7KegB)*y@fX3H` zwMFsPwG2lnIuc}|JUh_9(i5S;#+Hr_P<-ktfI@ffDYQTxm@Q;c8+A#0w6iQi#1cCutksaXE*2+=KV#LCjB5@(b$76E zA6K;#h)d}_wu>bap+ns`v^U1Wt#w2%%Q)WH+rmw6t$r5xQ6x5Q?f~Fdfn0+vQxQrX zY8iubh|*p?OCtJ#Kdd?2@;h%GX&H}Dz-SA1gM-IfW+2b`mT_4%NXTG|i%cpDzi&}H z2{u;#@9;AP^(R<<#(rZb!OAIPzMO1nfZB7?V`hE!uCL+(;0N5|0&FBNTW2I+s)Bm7 zTmb4ZeX7NT-IAtT5)g9FvcT1Om`GP?X5VkjhwLJn4YD_h`N!r#y4KLz$b=JCE7i`i zIIu_HJj*f1~2+D+|mqj%CEA-BeZi32wB1Qc%M+ZDiajE zIx`f0PN@8S@J`uxY%;kq6zuP`b(TtqILsJqr~-Qwe!(DSq18ZdZLqY%mV^VxCq|H@ z4_3J9l5P=5m)h=N8kcFQuAv!QES?%=oPcll<~JZkLEcJtGcDX|8G^jTY*&|WXS!t; zF8HeCW3x!cC0IQe%Yy{B)#~ZcObZWy&SrrsDOB5OB3Ho&bI!u++Y9Qt%Tfr?;495c zp|^;MwAgO&*hWgiB0Q(S0ZJxv>uyVK?(u_Jv15))?t`Z*RJL!CRS%D3eSRaMWP z1a(vTE=_r}ka%?Wc9AoW9dB`@E?E{LROc_tVw_Fwla)u*A*mz1oWx!QuIIron)oO|4;ebv!$4M2n~DB%%~A&Y z#oPd+ph)3#tgR`0MXC^_@S}mdBzd&}HhQVs77-D{@2WdxM}eh2cGPfqvSR27dO+dZvw9x|#k2s_LvGhd>`yPV`m7%H~I5fC6@wf=e6@LTNrD9_Ui27OnWgDxy>RTJkM{|+pr@J2Oc zG4Cvs5obd8-ka*PV9H6NKfwpX!(Rc3ppSrvBh+sEdnC!c1m<$pzp6%AzFMHR!?d91 zcgt)A+Vj$iF*AkV2aLn@df()5DrwUe)HZl*fSojI4&PT~Qz3Detw!3^V6B9B<4d)v zqF5giY=-aSuWSyhGOVTzkT-kl>3PwLapqpL^;cwS@1r9V>k^MYechz6Ihc(FR~!b? zt%XY7{?ekS+bz~#5PR^)3-ju+DZo#I0DWq;TYF>6umAW~tjRVOZ-Jj#i9wcZ_j^#1 zxexY-!V-M{UBVw%spVtsgeYr@ReeH&!2m9avBO&h&47>d$*`jz`B}OBb33ikD5ha< zYfl`qU#ZAO@TH077WipAH>_CBYOPGZw}Q?u$AWSc53=$wr(6hdsmM5~gq7zC-%DB7 z;Iq^+*7ZnmShtcN8JcwHv2N2^NkpjC zN-mmhRyr-*S{Lz-)%*80$$n*ZlknznJF4J<7qImKvZRb;%EU1i{9{Zo#;A zpkA*nSgeI$D;DNsq1dh1t=KKt*TQ$6-S2bneg8S1{hViZcXnoWc6N4lM`bObl9!Z6 zXHLgB6Ug^M?C=s#vh8JuTS&a-EQYKkcz ze34W~XbpKuk|_U3FChinHzj{z@7~e^nU=5OSx1VA8JoM#P(*4n zR8>QC@WmK$s}`$pRbELuc=^gOd=Yh#uKYnToG|K)_&QeVfrO-sxd?6?wa#ofIB`FAE z+7((@CJ9}<48mqDJx^6jz)d^x?SKqN;gGLMpmHkcG|cA#<^Ej0Kq0W#u{B4kvP&mP z;{*@))Ue;HRJ7QHXgs7arm8Fu&i1SNHe-?8-MV&+(lkJNt|=}u1Nl;tWcc%@dTmWX=4Zu{@6lboibMIppXzLQS#ijzO@ z`uBy6S=KvMX*s<~G3Iert6}HI(u=pJ*Q)5jT3Md+*Q;PR&EBZ!n0{w2#WZALGt8xV z8WV}qnDiC`Q)0n%M--7+)VPn>a0~A z5KyY8VhMey9$&M(E9&SKrW=&3qyKqT34!8=0U!Tnhu@nC#eQBzSWdb#-LKK8G)&V< z>n^WyMWiQy;Eo6O=A7AG3c9U`R>@YUZH?q5!On7e(OQ~dqUXWV@2aqM zaettKWt8%e$j*`L{;J_DcKDgaF3&s`^0Ai|M||u zhAjGkx-`>R=rLvA=c-PEjtMVS3q^bC2li*YJ(l*8oCi^FNMJb8_q|i4iBhNcilDvu zsLacmUzEkb=bLJ)fV=cVwF%AVQ}diWowQ{hgtM+A4W(IHyjO7+-;x%ooCNt56el$$ z_Lc?tKtXjc0e!clS5zZbG=$I^Y3RU6 zSVeLbiE^nxop`C#iv>)uZN_Qt>>_2>+(fVBQ2G>!(x-q?8>G+uScaP+kZE*=2lNI`kMa_K*0 zW?j-iGuVn-W)sUAF4rh-^I%*4pc?VMYAnHrimAcq=n~YWFs=(YezC*rNi?V$?P3Bn zYN=UiH5RThV;9^O3PPehD1V45LjyNg<5fsDeAs~z)LY;{jZsP~r^ePZCs4gs(4^Vs zG515n(h^mZ63K*?q-P+qDyp%QnP52G0SnWEkzS>w&Q;V{MmJSc!+s2^ss2-Ry!GHM z%Jn-($F(7MJ*g6!fpygy>2XJOLs6q#7xgw#de~JB6R^?K>s9NDb;38^;mqQE zX}<68L4qi{>#fEFy4Y8}Q{Y-)L7rBF~TytePy-A|S zPo}ni?o_L#Vk6Y>`buvNv!Lms_E6N%U!&A8u-{E=cSWo%)B;b_;>u={5heBp6E2fd zsx(#|Am+qb``?wS(ww-$CT7s8EZ2~xkEhg|oCFUNh*n(ww?B+q#+*u+{N<}7g{3`{ z)o_u1=^3yjR2Ug#vlU^PQ@o1G+Li7ZUDDB(C0tWf+VYp$B2u+SIIxve0mnT&tmdamqMfO;Xh+OFO|!SF%Lx=ScPfCcbAlbPZTS|T z^1{%Y>XI5>oGW`ttMO4aJ)p+^B=4XaUfXq5hvl&7<20&-TRM6TDT!9z#KUUrI(x7A ze4P7z=ylRWdOg>6jPxHDs{Fr8++^81lzOp=#5t2J>dWB%RJZ1Y~{}VZmYaUJ`k*pwqWKbSED~n4ggx2t(*e_^tEF%O9CTQ;(yw zs$b2kbcIuvN98lUcq@AWXq!$M{T|Z{=GYyc6Zr>S8qxSm@lVxL#DAGr-y2xc3BA9Z zYDS_|Gw^$S>(D!^1>2TlBokzzR}f2is@6;Xuhor3pA(CZc^pNvQ%8304|-UC@j|i@ zwv?kj^Q}5(>D60hxE1o$t3{QRLFr+Q*~1DJvM7*+#+{w3Px(%hl1a8{ozzMpAIVVQ zgW4ULd$chNGs^Y{ppDXn&k8ew{w8MdLA~BTE{|!anEjb1+-76BOtj@8HTgjrowv1Z zTxNNw5`xjOq;Qhh`@hiEu22m$*X$VyF|0yAdCTQamg(8^g}kJof*Lq1+7#dOj&)sX zD#J8ONcu7s(<)6=ac61=dA6FbQoBfni)ey{vK)TB_=^ZqmcH!LIx}5tZ9xxyCAert z2!vjoJLcDfX~z)t=$f}T^ZH5MWt8(&N!{EvkdqCbnqfj>d^H-liBoh`;-lWI8eNWU zt47|xcT2tKsmQ~$g!MLRaHO)_teGb2`r9v?|L*Set;sZB5Aju1`5)vl!gi9UZihs$Fi$x zv1OtBHGco7F12JSqk-q-T8+>LY}<6LKMVT1kew}Fp&`%74_fnL#~56sqXC*Q(ca3A zhaRzsQ8Hgj>D^hGC>upFr4gUW5K~J%12r%%(<=}sx$23ktdQ({Rn0i@UqlVfa#4C$ zO9LlQQiujlI<0+EQJR9Xql!<#O)F{BO~#X_)H6&|OAxBw=+ZagXnuXtQ_F0ty!fV* zve4JlR1h#tBb|?i%RU zS;$&1kKJuFm7OFhMx%D(GW6=PrMd9clSb4_Kig|si3X(JYs>!gp%9bxAj?}zGSBs; zcL$BHlXR-HMkgFK_qu3cO@_OFs~}d@v~^zoV(WFFo2I6qOz8Z$;1J;?BL(3)d{0wB=bd23VJ|?oGfOS}D;8iKZx60h6aw% zOc(wB4(NYN5HxlpO*VODWEqFmMWkkX-j&`gYz3368v81rG zDT5EIv56#>yK&0bp_9k%6G&{idP-@&wOdox)nM^w7s5z+-k+!$DLM}G2zVlfBtKIu zCH|>_yF9P;95@JiT zZk94_-ptWpZxLqgm)MAD&(R9_uaELUO?sd7UmxYSxk|l|1)6Q5g8{WNI$7AgTNWF0 z{4(m9cLtH^_+{GpwV+W4h&{W$< zukyuU{4xy=?Nf6edI$#iuGYA*zT4nzljXE;M1+?%&g0NE23KgTss_mL01Tse@SD4llKIc_R&)%h2=9n%Sb| za_wAxRTJh__7$?6muHaN@;-mMs{8XZQ|`(v!a{n{qq{*nG%=!yS-UiFsg>QMfj8yA zK1G#v%GAJ@^yZKTJFZzrXvyN;=N?mPB%D;>)Mqq(#Mja1l&|g=NqRXlg@%_YRu_)I zlNx8{yO#tj{;EzRy}6{RE$WrMN)v-apDI|l)WxZ#pH@4d9P-@Ii()89FB^kUVD&YF#|l>`v>6;qHn8lf;@!!~ zbtFoz13aguR-pqJ?)>DRL+4S7fL|{ZZ9V<)?%u)>=U+7o3LB)P*BUs|U%u5W6@x0j z;AhEtIOg%86S+=u;`mXA$afiJG}0BfJPq8oz8^J-qKY9bJgxz|R8{NqPud|*mXu8+ z$j+k^Eq-RI{h|zG=a`pS|3a5xT~3nL-t{-Jg)`&8>!f0^%Q>Q3ms4()afhfe&s{pT z6#hd|#II|AJQd6y-ld&zQVlX)DBX`r049_ox?TIF5r?$9R9ZMU(h6wd4_yE1P@_;d zwhL(8r7nfFP~uJRhg@dAzG;0~=(@s`tRtNsX76xVVQIpC()d~zEzZ}Px@qA_ty-x4 z5G`d^r-Q#7C!MFrd}BL8PR^}0v>K_pr`BBzuhg2yWyxkbN3xdZuT`^YQei6#T|^s4 zIy#|uV|&p9^c&P#cp~0wwOA|5#xJF3H-A{{qFTl=YFd*`i&?yxd>20q+J-`+_FSER ziNyx!eVMO~ESK0!5+=@yE~f~OEoLnuP<~jo8wEyP2VD$k!J<}>R^b>?(*ca2-6gUJ zqXkUgrsx<3x zg51o+o(M4!vi-Gb0&VTjd`dA|)RSHY{fB%3C+WbVSuh<~oC(mXM2$P;wQEGH!F4_g zHw>YDk{nc=4$mrRVRx3RtX(RqoUKYU-KWvm0x>3bfug)xzSu^S{&O*a|9Wnq6F}GfR1X+KNt+HcE@* zd#3=W2ArDyENcq%jZD(oPSVB}TCFf<4z*MW8~v)o)&CHdC*;XJuMl=`8zL-cQrNZo zCz}ZL#=R#?tMdhd`Iiu7V@M=9;QX)0t8w=ixea8BwVg_fP+Yo9K%2IZbgP3R3XaZN zcp4^bXca=1xf|&Ro?C|!@erl&Q1+nsXc9AzuGBVHhk-S!m4c98^s34-W@**Z-tO8) z;_H#tGuF#2DDzKp9*DMgMUufjy@>i8LtVtCtopJBLw7tyPpx8FJxgk-@{sg>wK&S0 z+uGkpCN~{R$tiy#FOk21bgoX?+Fu(ic#}I&3#C0aUW>)$^Kh>gwf_^S5jm4Qs-3Qp zj>xN_GfC}-YJ)`O*?(xU(s_?mn%Ov-B#Jv{duj%5t4@pWb1c4Byu73e0jWQfw;Uq)3$2XQJpgzt|iWw znq4Dfh9fw7sy0vnZkn!zO?qCR)sIy;tfw;v%E}{AR-Qqk{V5M7m1jZn`CY2YTgR4P zCzf+X+%8dDLk#4zXN@)uX&~@2b2y5gcW2Hw$co6BOG<=u_x|N_eT7N+PpAje%p>W^ zzC=#>Ee{Ny(%c0!eomd!cRo)vQKR$Za7dHrJYgOkW8S<$gid=(%B&pI;)pbKu@)|f zlT+(-;Jml7)RqqS-OIEC#8BgwYhgtV*S|}E?&k(iUMf9|J}W~JkM=9HH3h!?ns&G@ zZ%)0~fF8u**afyi(y3Ki_-5^EwQzN|te)JTN8RuU4xX;ihaEacc@e*_r?$9E&UU(R z8leRgG6Rjxo=*B_2D-8>4JbL1to0aaJ<3dUTnk%GeTsBACuFba zvOAm0y9_$A@|RuWci~bXC3m){Hsz zB8P>N(a4j{QByLexFaNeld@@Ua>AXvtcA~S@HOogL7Lgaax!Gn_|x;x+VKMJ(rqog zpabt|;UH?+|HtN*EOZ{7H7Z$(%1VFaXgdiU%9I`-UY#9$E;~9)(}B_NN7|O6gX;x$ ztz-c!D6+!$3876g4u!TeLtBT3*6=EHM%k+fMTVu)D?w>bh^E}gN*zP5)P%nvg7HX& z)7LE>?KFLE7iQ6ARSvm|n@FjY^@`>#ALP$BggmEMZY!sHjac3;^33rtjjUW!CHzaV z^M9VI#|1IynOA9+<3}d+vJZ-Oy!%NzLg1ble!HVM#-n3yvo!mw7S{RS-?V>%s`v0!2llM^n#(eoPRW+@Lyx!1VfB;P)Y5Z?mMmPr6R|T?Q50dG@lOU1CfL-Y> z84Bodj2B%zfb+Ppm&3AS2lSw!}yjVnx(JI{!&~+1|ld86TKyQd~8K=-X=Ope?_o{Cd`cbJziL0AAY^ zu#IUh(xMjBj8sS2hB_#SQQJ%?rixN z!kF(Ko5v{AV^#+p%(2V0w-mxb8ZlVK+J6;YYo!sLbz;vXWyI=WXCJ(p*$YT;=yJR1 zLC+=Kb%+u8(Nl+$!j=p6nuMyz?O@c%sg*pWcYSnN=B{mXKaXbk=Rx1-8p_+DCbhJ# zzrx7319kJosQOIm)}@IYe?p#cxv}8yw11~PiCTITuY)0K>l|HFY*Z=UNH<(mEP8!U zQE_yY{KJbfHOpIm$8a5%k&YvEu*==YC`#bqIAvyzNuUy!kJgVC3}z31(#}$o@5PfX ziG974Fj?13aQxyF;ynlc-{c{um}U$azyw^KkuhqJu1(WnAL2DrflKYRrVpFjLBOfl z?1z+@h}JstCJpo;kHH6XVM#wn2i@E}Nw;2f^nIRgvFNBwwtICJ+m=pcVx1f+>DWRY zPDb6|%=<$z$>|GA_*BFy(Vh~<#8JPJT|s)PXk>0q4oa+0iu6;Vr8Gaemc3B$>y75} znn_l@lcTz{JcSs?hxfXp*ARiW-0OUGYZ9+~VFY4Av`r(dIqbZ@2hxl0Gj-&|3#0rX zly^xb(GaoeDz`?rKp1zQTz++tFH+2*9w{_i-ttMg>vYvbE6($y4$z}Iq`qq%qf8mJ zw?I6^rA@l!0^Pcm!srl&v<^pCC8cdu1fa^%A`9q_y&QqW^Dt!Bj`*~0W*D$Q?fN;^q9Y+Ng>J^Vnn!T>j?m8UzSeT0_9@6pi9!TYE^ zKI|v$hnHd7{Pi`M&q*>AGybNN(w7Gmozk#Fy}nq$vWhs0|Fd>^NDB`s?7nnZw^^`z z;xSqPI7@HD=E*@<2xftJKo=m&&5+8o%NP))G0N6Qg`i=6@Fy zi53*_G~=BvT@0+#d);c$Q=_u^w?t3b??~*U)DHcBc+>S0b;3!p`it(kC=K|g%M_)6 zpNiHSQSn|ELLq>n^MXR0OG`n&b$vwp#^b~3!93Y$kVhhsw+{P9>$;!&qW+m{D(0?p zl#$hjhqR@TK2mh>yNDhLZ*tY26qF0AeD*z-T1^Ym@(Fr+^DDooUMJo1&|@w1QR~-; z7EWsQt3_#$LBC$0G&S_YQi4%# zWVb;j=6jdUMY(N6;;54zR@P&&nA$pDg*_4_ZgOWHz3B1Bfz|ZTEEj7KvG}a>ePX=V zTATbHph5~KAv0cjiXXm11I;??*# zO0l%ZdQWL|D?JVl54F+H5>+B&^ee@9=5BvUzHP24Gki(H-JcMJg3B4m=8Dm~Nl_gY zBA)*H+G95OB#8jQRgx$q3fq$H8(a0^`yS@oLr=NtiaO{W2MgUFUEh`Ja-xkYIN-fF z0Fej=TL;JY?sn|d{yl|p6m$4Vzk2Cm6*xi}W+`is9?=_?!TJe;5=(~aXA0;_W1?3h zQZKKR!!7v*B|;kG=kQ?X9$Gx4al`eP?^z@DsiKDKy*5S!TLhJG6l3FzX43tq2)lh_ z^th(=Zk!$tqA>}2cvOex_FYMD-N-j=cuZ-(lBD)Kt|jYb@??FmXgm7#yQc7{5{zT_ zUwRl+U8m{c%UIyGx-%l9JhnLNq|!4QB%kz1vgXrg(ygKsJBLyqf} zy%|!%N}6_jZK@qRU<|(*Ar7lIl%;o?eb?ygi+c7O6X(%2T&13zF3Lk%vQFPZbe+3F z59@pSCOvKjIJOe;xc{i2UlBSekdq!3a;w^94NceAJd4NDzL3R?au zb=s-#Av*qf@kMrPzJsTSbqmYkn#H)JNF^i%^Je>_n&No0B7wYZ?C#DkmUlQWC6 zPZR-5>7!s7j=Q61xSrkp-ZhoCJYFpI4sCQo?(0X14&EFbKbHj!l_iu~kRIeHS|H}D zf46WE^1#1Lc&r~Rs+j+`wgn3-C`VmW2qI;JqEpFylA*w7`nCf9=`Zwf=iPlp^O)2B zRML+3|F4#}2<*>#tH(CtcP^2K&yLyJux-$;S$iDr3)OZTYqvGMvz2rXu3%-Tvxyn>e16EcijRCO=k9HUCFI+^absRp@O`QRr%vwgnR?+BNvthkJ z!^t&gSpTn-Xr&7_12lh5p}LN6`NZ+x&t+siu4ad3k>hZy!+;%0@zVDD zV)3O;?NUi!Lub)Ji%u&lp#}O9$SX@viy08B^K1J_1DiXQ4rb4}(9_JJuJm#w=UC7K zOCiRcZ3!i)6FwaelrpRqTBmR7vfs67x~SQ8U)}yHpFs+^(f_*u51EVu!iA ziUC28ovImN$LH2C91y*2scl#$N)dGo2qCw6-}ew#E)(lhfRd)Jp`!qat8W-1N^irJ zQvb$=KLomG{2QO+m*Z_L@EdI-GxF($;4S{NJD0;3Bnn@^g6-~^Tnypv9B@K7*{Pwe zh&jh*S@hD=NCVC;Ldw=1#$rd3sPXGeNij4nzJ=4YkguCa!=ep{EIB%B#$&Po=zN~v zpu2DNHtudkWa3lsTHTVp8_5PZ(4rJo7V?h}pE+-|F@`k3n_FE@?(!twgtHZ9m5EWF zDsSmS2ZLF_d2}{l_3RvLV4~^HPFZK+)4SNq#g7uK8dXxe?uK^a^V`}ru0^xx)B57l z-JS-lK=FMHFx(ye4Vy*V=LZ_#Xmy));B1%(z~&dK65|bV0>){mAwx9#s7a$A-1mVQ znA6NrQjX9wO4i|qIs&@GNW&`B8)H}_ClKxdZQ+)-Q_G|kXf3}^AR#fh!tP-NnAl%qBy6+$60 zbcCw3<|j>>K0pd9p)K`+^M(Fpmh=qwr53Sa>OV=DCdp$n0S@37Zr*Z z{?>Vpd?3KLw?(9g%Z4GMt@Bw!JGW!$Uuc;LZAFpB(ob_jX&fMhNrqWWvbLxPzV4iQs2w@Y_GENU)1lfK0dfe$1O*0O$ zuI;;3EUY2zGF8p!LMEl+vPwVRC`9RyYfv`V9}F7>c@BLttP@m7xcVvpfyIFpNfiqB@i!QDfWa>QZ_d(*z8 zFL`q(_>qlRtdy~qz$Dh+h!y>JStG7D%`R`m(MX0?#(|=; ztJyrOvG5xyS-!M<=@pA2KmU5whG@yvS3ryr&e)3`sKjTvVZ(@{Jk(rD>uek=;C#9& zUq5t<3=|h(lU|Z-ws|N$J~}cbd~~RmPSYpatd<7%H6m7{b?=WM!T(ylv4f1x(!Ksh znD?QBjFZK>TEIV--k|x%Iwog8A?a1TvAY;Y)KDYh3ID#aVH3j5MI_(h z#&|)-J)hH(#P(dyBBo()hm*naX`~TxkeBxt&_L(Lk=^|2@}P^ zH1VRx6hmEAtm!lwHwA=irMBaZ)kOzCP7OT+k)!u0%CO8v^oqyp1Y-yoGubGK0riP# zx1|;h=#6kP$QSY?&0j{iP5VzHjl!3#S>}bGb&;a7a+etQ zih*xTp%QO(v{&Dm+?`76W^b~N5?fMYrPy)uvf*jgOJ~xkdoIMDtBglQm4RK_&LB0D zYpBdFbfrn!X*_unXe$F_dhmcr$0Eh~`9FEeB+63;o+q$9ZTcjb+BL^$#EHtXt1 z@2>G33}q|RvpW+>QaVkbKk@Pn?kF`>A zmco#7b?PhTGM#_BvERd8>5a6>vJ@^c8>9wDjd119JZ{`2NM~QxXgDlvZlq}_pP5i? zn@%YTwELs?pAp(3!$?)m66v_q&!0Ee>7N52o(#=T$~$kw&c9B!!rdR2jo8B^UL#8K zx@F>r4qwQ>cGK8VAUFL<{X}@y)l(hC7T%`?q0t>u4V?e8?->^f zxUZN099)|Xo@OLhRSmjPknoCvi*u%uRZY{&lLBOn*iCPHM0$X;V$7L$TjU26YBJv( zwTVSdCsSh0G;(5Z9!ZB3akFT`EPhIpmID`U7t~vxi}_-EN5JmM(;a$A_kuXfacTdG z^f?#bw(Xx$@@Z`#EqO^xT+6Zi=|uinla20Dv$saK-=bny;dKN}Z_QrcG|e9Fr^csv$IRuUyygX{R$ zPi0MC_FGZcm!uVo8a)D67;|FVxg7j z;wl!f91jy@X|AniemmjY-0511T?i+YaaK#u+_`B?(E{1dI@3DA{=U!pWyofyznuNd zi`7|49cS6-EM%C`gz%iD``jNvHgkJX;w|^Nw3F0WOfXBk*RO2lEl7)OCb;Bn4ij8L zLyKOZTsqXgL>ba12;TfX&-W#q=W;9(OX*`bvxD=fReF^HLi^Lt1Xp{?k{Hs1{E315 zW3Kf0U?~%P%fYoNvoU{gV%AZIr!=9A346nE+q`x$Z0>Zr<-u>`&pAbO7`K2rs9w&5 zwP<;uDOC_7v?39M3(Z%3z?J5L*<`C4q<|`>!QgH+6ZZTOHBCze>7I9;+)MaF6A~$7 zV4Z;^LMf|>ezYg2XO)9Z2-;a_yAv!sa4SnWbxg4K|5x}&eGwlO^^yWPn%#EwNM1y~ z<>1nEJ?>mx6Ktl1KTc4Pgc3^bE`>Hw*qzl-VfWpIv+hEQqZX4NLGcI_ksdZNA=I>5 zllJrm-%K*<>0HEBY93({r*u+Qa}(^26|3D^iQNT}%*^UMbM<5)J;={XD+#@;)526+ zP{O&jB19e9ny~&Kj4^EzUk7$HVGCTZ*Z?w;uHn^POHMY+UW-nj?0VnsH(F z<+MJL|4t)K?rVb6^k9Dz+?dtRFIp}37L*XJG@T`xS_@7V9R7H)I3|!=kwOQPkZ|RA z(=qcN3mtCqmCg<|4HO908g7~=O4%b#lLcJLuGn00^Ma#6m^x%M3Xx@^urleh96d&h zBUUU*iB?Kphbg>kya^8D(cmw|&NSgP z?_-IlE%~mSZo$yg0h0S16IP4VBopj|4)aL~$(nC>GEtSQz)g!xSYbOZHNnfPT5iJD z<3$m6TZ9bBlE=!gBZHOf7p>&Af+ULL=RB?Q7>-}^Bzp;I%PLbp(Xf53X}KsJSZ{&{ ztll)&KRDhjcRktWT&m7&G+__(=(hK9!C*?Z<|V~$F?AIaJFwfp7ThsWng#x8rx#qe zDPL4mw2$yeh3wv!Qg@J0bF}Q!x;MgsIelRCp>XmPyN49A+XRDVQStS^agRo>%RyLn zH8--JH#$6$KbYO6w|kT+IJMlW3EX!l#qKv@QFxn4bmf}oPWb${2+kqziWeKbiGIAZ zEm}!;*o6IDr=z42Imz8mm}ZO8(o?2wqSXAXLh^)>H&R;5TX>QkwUGjCr`ff#W7C6; z_R+aZgD)tP=jGh0N7j!ZQ=DAOCt` z!fttFfys;c?d)|f?wVblM9n})4@D#W(&yyW$x0* ze3P4y)%Oi9tzs2^l76R{4fQ|y;{0~qH^X$UUC<2Exj;y*!RBO*C#|G~%~&wY+^sN| z-@BwBnLUn5vJqsFwz!yKuf1|JV;$`5X@*yE{+Ab9g~Kg>FWGCp3+--FeGPTTC(n}N zm!1FlN?t{cnTItxOJ8(mgv|vT%~J&Mo$;pg;?2MK0NMt=Hk%=7O>JhJ?EgyLlo%?` z+c^wnZ-ZBTun)m-+Wju74DnU_v8{p`f8|exmJ`GIu(S8n2I-xjxsssoq+#1%iJO-6 zl#QDGn(n4!7yQf=u;)%!sS`?>Lj`i_+5~bR$xkitrsTA75~Yp9*+W!-dAjKRZh13K z0FF+4>Bk=j78kUoCJJwv*m#dmu~R&YAN85`$!wJNhMTc< z`Q3<`;jA_;EBj6O>iL+0my-?{6-i!(oTiF+U5oBifSYiX;#=l$Or#lx;+-h-4AJvi z|N1|h3!kriD?0g@@F3A0)t2Ta0!^Pb3Yr;bQpR%=o47(J=(}SG89r;$%*GSAx*Z=% z_THfm=B@(Gek1oZ6!f7ibM)55aU#v2u4Lr>)!B@vJ3c#ZX35SWe>oAIyYxHOjFo6W zcQYHg`)u+To`_Dm-^UCKDXhOa9aJA^P86ktcrzl2 z$_`aHarO^|JDo?G;r+Qc+KkoD>EMrxasUr4_SY$i1vk&qz8gKI=i`)FRX)KCAM4;A z?fW6DLsNua5*~P#?5vNI%qG#h#}qTR0BKdL_7@=KyNONYGTMANtt=ptO!l1)9(E{N!+YHs!dTBv75n!bRSGY@3BFQ$NrZwl84~f#x z1?B^yw4V`qI0KhHEPoDfZ;;pAo%P#Fc}kWICRWnk8BV+jqbeNZxA(~v?=FR;n0tf8 zvA$94(q*k(I+bdkBwCJGY2G7R-rVVXatpCokq)M~gEeM2F26r+co4@88R=$|uD=iF76wm0`l^YT&k_lPsdn@u_ddTFMo#xw17kK{JV&i#jqY|hH_ zs>>rR=^o5WTI4AE9kxObpDEIq_R_pVpcP$c{Z37!ox^|s#(+yx|7lQE76f--0u14J|g6W!%?m~@_scXb(=fh z>MS{ZH-`w<$LhY1S9+1_!@(|1Q~OErKh2S%&%^nI5%-QP+WOa(Mg+2e&E2b~OT(@f zN@SEn9ylU;3xQVYmHU4;khju&IQ05$A%q8LQQI;{fIQs$tBTm7l9Hxp3tu@b z(y%%fn2lLs78pU1^)0vn|6uy8=?I-1RG&r~6z}fLQeG4NxG%hFLkl*@gBx3x3WBMd zS>}oE8vIz41FfG;0Y%)V-~1=NLFL}u0&68A+Ok>z7p)aDLmVCPSV&5wXQ9{fXxfqH zh!P+(r+3=*|3N$$<=XRLj&}t2pbf!sMkU983lXNb6dPl~N|snk>x>hx@)O*PG0$8Y z1O*x3L8HKqbY&-|qXj;|6`d`6#Be%xB^l(+_FFfjBA@l;Lw`8GD&=y6Fs;@gzWn!{q`rt{n759Y_uhmNb&9mB7lB~1>tG~htX`| z^SMc(Ww+(|ypvth(tMVyNnJ)*dW!~aSKf=4QqbV5+cf<&qb;zU2*H=-&_6A>mUihm{GLC;# zqJ{Fre5E5Om#_3>14aErh-M6lmJ6cF%81EXk@7?UhOvzuMUo%bbyAIamL38)ZGi<> z<~lJ8VjETr*T-TtT>i}wF7;hPvqbETmRXKMIz4WWW=YfK3!)Y1S%ug`?mjI0JIx3> z((fXGJFc{>6eXuM#2!x3>#vG!k0JszV%zGFiz_Xi5;SgnOa^YmBoe4`SrolnVZEiP zs5T*8!L9aYnjc&ms%VYJqxq2JC?&}w!!lhU)UU<&HS&v%6u2QbN<(##a<*Hrsg2x4 zEZ{@Kb@=?nJomZc=4t*LVA_!d^tlrRT-&yU=Lgez8!(wNDoKFA<2c>s0e3Z)mU2|qX@WBSwbm?A zDsQkJ5mboFboz;Ff^?<7C|O5#t_^B|#7pD;Y-UR&qwEhoaz)9Oa= zBxMI!%LwRS<*o4MRJ;?qj9vo6V}2!syPb!z&|`isl2=757V55*ty_fPdbV_PagZ1m zWU+pFv%FojO3kWSLq*exHLMwef$je4@=gR&#}=UQ>4b_NRyOV#>4kd>jYer>ZKcM$ z5QUE0!mKAmE2HaMVMmqzSz;X>f&LS!m~Ha*lOh^g;W1=cTd$BkEI&iUPaWlB%Y_f< z0HD2@gp2M*Ygm@fR7lb`vDOh3el|6}f5d+p0W z$X8R97*98rVD%=alzio~MO#9VE2jy6-sh1(b|rMvPwtbRMu@TE7~_8dZ7#y0MhW(O z`Sl$sr6W;=H=t{G?W3$c{r{7GZ>E|q;Wck)RY^U%D3Y|Lt0D*Yd(LZEUwHmFZk?kk zuiTOzR@^ZApVNsK>~JZHI;9J76rM}@_oSfSR;c6UeU)Zvb$B~FOx&IL7cgOf70#W9 zgRH577EYfBeBjTG*%&QKI!4*|=)%Dz4dfewjfX_r z0?@R~;)#7Q_2SQ(D2~gGuK1Rtjj|jHrIwN>D%#}UWb107k#`k8^}|fUvY+0u+CaGt z$`|!6D_#7{TAXJ}WS^&5Tgv%KS<~s(XkJL2Zf(sAU#DARc%kJCYZqSFHN)D17u;rA zV|iiVOlx~yI5X4Qofm>;Sv&K>+*yG6G|SqN|I>1|wJk4fo^9>G3+{8QZFr%_9Q<=c z`Ny7U?ZiKgNwl`(h3iV8LJ|<0on&prKRrpZM)5+mxoBtMT-3^&3k)OXVO(qGVK~n7 z@u|mrYd2o~^n7&czrfmq|C6);z#kR>rtLy&SN>`LLTg`MD3uK0Imv+em~8FjLR9T| zXwefFR(^ri#0D{IV-CHKp+&Dnpv#y=pv$#IK(X9n4D8Rv7|)}{AZxuP)}FkbjZ1*5 z`%;jj_fl(b{^`msQrDJezibfg5YNCGW5r*`rm~ z=6pPrSEIAVtI@R68l{glXz|P%bXIOH{+Y8D^nJS)^li8f!$@6cZNvGaE4Xem3tUG0 z(XY1#^UhkX2dTEL2N^s!p!*>kQ2)#Z5U*4^{+W;tm?!CAOZ|<&W6egiDeX1#sW33W2vO1kO+hoB;y;$N)^|ZGbtp4KO9P zTl?`L&)W{*@5(>Dci^9kJ5a02P7H9#PE`M~6ENL(p^Fo{piI1WLz%?y2CAoag9v^S zhVz#MA$=f$Pa%82r$u|ff-idj(|j+ex^*vT=(Z2|#O=eUi~BIc?E9e&2JN>-@&O*& zZ;jvu^#N;BUg&fH?d&-K#0;6J9-E0;+cK@qWZ>k37(}~+;t#g&AVB^;h!IB~LZ2%R z0r=Y?05{44g6p$T>suDOYH%39DTguPKOIJ`dPhJ)b_Ac^9YOUvN3BixAZ8uK1i60{ zwaOiXhMsf`wQe0ltun^}GwL|1pE$0t>jZ#@o|I9g!e_ovieS*(`+sn?N!LMh~d*oTLebZUMxSvB8JN1i{OncCyz1AieK;#uUBetIaviAlybe^4UI${u zZ=ln$Hz37ll!E0Z{^_L@cHR^+mV65=ZG8)!Z@h(O3f%_EU2cO;(rs|b?G9kN-$C^~ zcTin*7q$A{MXkekF}t+)Q0RIOBhI`B>YDF^Z)23ggZmg?@B=isNGW`LfW8{%0F9M7 zK;vr;x@h@};DHU_NWaw!W6n(H>drazYn+4876!F*-T)82#Ix zfb^rDK>E)=fdrI)3iix>3Pheg1!{Gkp|I!~8hrN*F!i1T$0g74DepOe8^1uOt6!kg zf-fOAJzs)&hhHjmeT9DpzCz1KUSTq8UqjXhy#|JtUIV7&8_+)C4XWRL1K=8O@z27y zAl}=zs2=qW_-uU#I;DPegRDJuc$Ti zE13J>tF;#wljI^z7muXO=p-iH|AuDX`Zp%8=^F%h^f#b(`x{tS+un7y?#mOd2`W{X;VXmKXvI$GRTmhS~f#(&l32XmT0h=(+ zBMREu^S;vy+60~Tg;0G|A$+=C$R=$2pu(s%y|7Je1YRkHrbPg}zKBg&*J@{*uOn548fHD^^smVN)=)+2Xj6xZ7=mcwwv^ zsOH!)(xzVcXRDWO0Eh8**oN@JdWC$6$eZ!KXCc5AE;5b z1pZl60>g1G2^RDy2|6Dy31Rap1;qX+1>h&80322t4Q?zA7MT6<&qRL^;e|i?YF!3} zBV|CbUVv>F-|!UenDvY9FWXFPQaPL0U0p4Q5mqk` z&TS}f8^){o2BJXmD>3|^kAWa`L=eWaHVCxK4+6zwDqtFHtzZ*Ag@P4<>!6D0;z30a zD6|rA&8P%443)uy(Ul<+_bLO8R#ot6UloXEv8q60OjY!Cu_|DyR0HW}RYS{p)$plJ zb_%1vqn)q8pjbo*=)6HG6t06AGP(|ibEyu-ULzDzvMLk`h`I| zoC*VQP+hdMrmk%SXQfX)+aJ8Z>e+_#f~G#$G^Rd8>Q#O4t3v~@;Bo^9S!lSzxNx9h zYlwelG_=L@27fg~r$ZV+J3MKGu~%-4u}^D^Iee!v23WBPh?&>~pB^;{Zrb^S67|*7bV2_~{YK?CNQMlR) z2nDysP}jFcgTIwRn>HBXHl^Uv7Q))AEkxmTTL^UNc4%;JJMhUV28F>fVCsVy(4}5` zh0yIGk?tMPd$$hgG_!-P2REPsdpO26q*HY=pz3tQ5LrhwS-2BA`J)pi-HlFAVf8zM z)H^x@xM&yKU@kceyMP|Qy8vcTEJP?L7Kl{q3hCO^6|C2G!*m|m4bpY48(8MkU76tB zl?mP*BdgT|B%j*@jC$V#?X>F&n4LY*pi3{b)3+Boz0eEdTDCW8&FhUW-YfsK>w~fH z>w}4D>1*r2iC5=~seL&X)|cYb=JvIP^3h-Ii%zQaLrV+#fv@lS;ZyVeU_*L;d@3{m z%~Z$pax4-v)vSy#^_QG6;$fvwW*EAdIt=4_Gz`FDf1s~*f1nGO;TTSz;iz?d zIONVT0)jJj1Uh{+0`sT!NYH2RNQ^>13UW7b6!3X93ewtsG<4Yc(fB8L48(2w7;xS^ z7F~>13ip&k=r~&st|8tPj6BSu{vr)=WSp%Y|EuSqMjmXN{8#buSR00o2R9y$2l`DX zpzSRaKt*E$CcxAL4Cq6Gt*h9=Uu!#*wh6YcBk#uMx25FsyK~9~7k$jzmvGtpb ze{N64*qZ-|dB6Wp^zS_dg^5bx$rNDJ^e^yZ(_g4%nTl~tQ3@ZXqI&CTK(>x=fA2q8 z-YC)*SEoUb2JYN-i**@IB&k0gj9fMy6@M#*ZZj0cqZBMN0USRQQg~q|VEkvnycshK zv-{F4=#A2|6-783Bzip?pX$zm%&nLM33E!s%Q5l!mLTcDruUF-UrWx z$ljO>T7}F5tx{1)o{#Z$R|+TQLzs&%06L==puKAgfKHW#KyblA;QnqQ5R6I&?K6`h zL!}tHn86_V?-&@~c@ae5(jr?dm&y*!%^lfcl|uM(+eqHm;pMQ7OsN1KlZv6Kd?HwHAEpzZQL6S&Ld#*MThS*I}f(_2^>wdd!hW>w$dB4KTpYZh%SFAl){WQ{z~= zZ4@trZp6ggwb9mv&-J5HyD)lHqb<$#ikqOHXKu0$=O3Rxv<$1uG6vxk?6T zu{r~TF>ZrA#%+Vlp4kT81Z>AYQ@4Z4FO+}k?EoelcYxV$J5g)EPW*FLDU{iTcBbqC zadUUs#G#S4&nIUJHkXMqWH*R%b~jooC!v#t68irlp@G;vVBFC?&=S_Y(4W2cf^lc} zLX2ze19La;gE8#4AC_~s4)99WGVkNW^DU2X!(Fr@IDKv7eH zUpK({o;R`Ls{7X%1E?oAmHpQ(bhF|XTG!kLatXIFfR9R{*BuPt<{iK^x{DdK{Vr(i zeGi0S_dwbo_iXLOE-9wSLAJavDV3r3VelNgkJYr|14V~Dz^ur70O5(qfd=2019@lrR2%?huNKiESF=}^y3{+1&28k;@!PwKDU^tqmwm3e^DlB}wvMZ(Z zC1scL6f3~zr|2x|87RBw8BjDn$EwxuIZ!#7v?zQHH!TXZ_KBHc}FA$t{|-kh5Ou81i({^*o8~` zlk!hbXS?wIUvRdIgMvyf_-C05{&8}(i=%_?uIS>Dt6iKt1i9J88NzHgyErI#?gr#L zy94-~J20&6VUOX;b&&_EfAz2nUsaqZx}en4f*K`N_-C5RF3vRGsqDi2)KzU4Cm8$G zc5xPA*Vu*6{x6MP96`L*fC$lA0H4h+(Js8pql|WOK5)?pRI8XUuFWR9@WGWdqaAv*SMb!?0u1{rg^Lz+QP&E_ zrCZUL!3KOL*zDc-{4yP}<4D+&xQypb4cw{oGO*eb>?u?h~a^tD-;VMyfyNp`i@^nWz-rmBDbL%i4vVaIq{J z3=06N>jHqhb2&&=pK=)K(Q>F>vb-V<<$-FEK)YB}Yq&K$!V+fDqB=eh@^w8B6DT|g z+{_5Fivxg?6_kc5U~avy00MQXh*}pb+DCChH?0IBZmxt+j>;fVQf1W2uZ&NFs-VF$ zRe)lxsu<6*s+jcOs)7eSszH|SR0Hjzs)N3}s-xxNH56Vdh1?ooe4CmO&V4nZ-Ym61 zsWG)6$&YKH)6m)&^48iQLWy9EVv$mC4?$mpLookdg@7wfporPtI+(TUQ1m{O3Vd!Q zw7S_LoM{qhZhZ&^RHHB;yEP1hw$(*pN?pjn*Sa8H?|KlbEA^mEYu86%O?|ZE(E#HZ z(*U2IG{C2(;b?hxI3%!mL%_^x2tE6(A*3Uu5&l`!2*mr+2psF(*gleT{!wG}72O0d zTbp3e`lfbqZZNwk=Jk`NXfUK1Xuq}@5c7-xVk0Af&%+3?w|OK);6x;9m2VFItZoiP z;S~k>{VNL7r%*JsLHB6Pk%Q5wRk;OfZEAskinYWj=C*_+erO4peyxDvrB)bw-PZR1 ztLeJqvFhUZOKFPGcJE`f7b?|TwurJ<)2yUYW;;TAm?^g+iL|ve-|Y6JK|_l6j-)N` zdCu?azw%5q?_jnVQ71S z^-H}l=Ajn^HqsmNPVk13HF;|;=hBV#0fnD@u<2>O*z^To2xE{Rn3(AYPPLr|5r$2} z>J`&K;mGMQ-n8kkEY%qpym$tf_<9B&P4NeT<^E85i<#Krv6d2I-K8bUzD#89xeFciY=ABL?)g#oV~hvBX9;b@!* z$2R)SN3at)A9BAxAJK}z0x%(d0i^R~0kqa@A!xs_5My)~L0e)LVfFiqfZoFvW9GQU zP|-Jwv5g5!u#HPgFj#jf6kug@!CzFuWuNGaIb{=d)Hof*n`l^_Z2Qt8OJ; zpS}vRC|ZSibXUVXSFeU{{8^2e7p%csuh(FniEF{eYN>N@z=uIphS(anvw z>#>CW25>cJ1IBdO2+U2~2-|5Ni?x=;Hq#!fNj1ZHad@jD4veyn2c@Utv7dek*iTvl z*wQi)J&O||oll8SfN@D^>~3x}C1KI9P2kVHP0%r;WUzN%GF+<4W?1FY%^c975jMF}FY)^BeaUUq1vLD;HxF4D@ z^Z-P;@c>-X^8;Aa$>EU2ziHIrJ3h-*5^&uTFt}o70+97#X%B zV%u1$ur14}3QlWUad)P41|kkP136x7?&*6L^d_AJlbgFY};07Gj4Ji?Ha0B5Z7EG1l5z zjG5b%ps~0FLVsEUQ?fe`e7klYOITdcjN;rle*ubNdJ!T%brGBIe+fc}zl53pUIGS& zTm}`Dm%;mySFl#r6|COwDzs?cRXlol6=v&n4SYU(4Pn*j>tIy+buRNVXXmAG-LP<4?n>+`aMM>^C@_yQjNFbt0A*L)!5kl z8e}0~YA`1388-Ix8J3v(9N2X4Ic9czp}B%DdiMo-9A1L==U)Q03|~P_x4nWL{(c4a z`oG4;ZokG`HgB34^#)APe+wV5^)2?J^bQ(4_Z{%$W^<3>dkA;ado1y%xiRwtddfav z!cia5ll2iBQ~CrgpZy7A?ld=yK0`OMJ~!J>Efg@M7H{3F#Ter{K*q5;=tjRUm@w%J z=u)VMCM>AOHlEf)0W81b_0wN5xNiegbXx-$rTPsFU;ho#QTmQh#`ilmcIi7-H~9gs zp8SDr$bRDWtv~U4r(c+P!!O|WvtMAi({ITA%5Q9A^dE3O^$*6hX@t0!G-?KNo9k8D zejoc=5P8vC@h<>j+Fxi{^fnv2@Z3HSiZ)t-awrML+4R&^0fl9AsZL!v^KCZ~jx_7k97hk@S>>E|NkA!IVF<>>&8^Ms^2bDsQw< zLBmf)@Z>#3DvS*Ij6GBZH{J+Q#TvI&F<8H&;Kd&$bQC7>#=DMei}JUe)bQwtn&8j( z@j+;-D0z2g`xvS&So1+k)rA25!)gzOtq(P%nBD@b!m0~4{NXqa#yA@ZwVjwa<&C;d7&EyuD9Y=MDWgZdthA7B|6o&EbitGxyI|vQy9i!w7X!(XZYJ)@Z&Ekwtv}DGV8}?kL)2h@MkxBFwK!uGfb07T;5326#V3k z6hWBDr!-h@9*!wj34$G;Y5$iO2Wh5{0%kH1nF`A%$PvMp&N8Mu@}B7C#(NpfEjejn zztQDiwp&PbGPd6`EnzGl-d!6MFV@CP)!GoTkq&rwcv)mM@!*t>V8ZwLq4ee8&XSV` zn@UYr7|*Bj)`e(_b+K~qo`NSQAvVI*UrOx4n6a~`V9sagJtC*XQVKoJW@zjw*z+0e zdkF!2{P>ES6|~~*Uf{Y~Z>Yku-q5^i*5Ff}s8)VsA?a^szm@gvBaGuy9qI!rTK5Ih z=k*2CEBa!4qx*qp+5Ir4eSeIZ-ydTh^cUvwMb1`FdTS+RWU>8D9{@4r4uBYX4#Z6H z12Mt(fncZ4ASguU3Xf+b#wUaDzTRL+M!#2jfV!mGo=tvauwcb`Fm=MZ(^5!##xpfN z!Hg5-rYCsw&6I1X6{|@4%4~e89&Ej%zTnGWJeJ+gU$Pj+UX0fl%=wGA^#yeHh@wZ>>LBycp=FBmOM z(MAer4p|CdF z=ch4(1@AjP%KsB|#lZ?IZ?F=aI1!Jn;Ear|h3S03O|LeTOGC^UHTl*U{mUBKFi>S} zcVj7d1pAZzu(6o_)rHz5_BBr(w&d-xf+b&4>(*9>(KK#|4aOPV*DxAM8klGUL6+IT zoL?D_oo*q;kAqu7<006#zCVRZ1OXVQpU1py5j{iPTj z;rDO!b5vvh&M9{wE#2VKRi8a*Bh@Igse;^K-v7CQ1koKfyv$vg+*+<)M)B;ABp(W0 zr7!Nl73X$G&jMGRJ;01a52*D!55!P5{GPCJIhmjDaU=zqOPSt=R4g zCJKg}^oEIoE9Z|=(gR(Rng1lgl#j1`^{VA)F4^KqknF!^k1oy}fXxyKKse6u1RWljNt*G&N*oTfr4j!lJk*uS&8${5M7 zlx^D36a0(zgrXeyt1;P_q6Y;pELmvPBUy5u$(Ho@0*)N@f>(~Y8`cPiY2Xcq7wru- zdh89*9peLw&GHd^I46V)*(D>$0JME!06xCpc!94lgO9374q0zRHfioBSaANX@`KO) z;0H)?nI_EPj|!&2611kX5M3T8#Z8CrZk!HGQ+>32-6+Y$kWn8x17gWvRTW}J7J74r zFowUW;SV1l;g3nH{4uHBOjyUUnF#2%PWQYA6CWOc36=#wC7%Rh98;nyw6HIXHFb82p zANQ+0B#T-mvLkcI5>o;Z>&yrQVK)PXS)9vy4V5uAlEPUAT5fX%7v9&+|DO$(z}G^nRB_i8CYh&XJ6u+Xs}#4Ig`oXV4mkFs6q2LtOC z4YSB*A0bX*;@BMwhte1f@q4Kac*?$Sx`jQA3W2vceV{|0x>P-q^?eKx#_`QQ_7t3L zrQ1tbpL-~v%-BYDhr!*}g(32s8qRV!x$fKw zhxQJi4?@!CV`F=A;}qLSyX5{udjSx{cY!dIPyYR4{a_Nuiv{q00~aFE*s3TtO4Z>E zx^fl*CYD8Penc=TE&?zHFM`%ST_gnay|^rf0UcWmY)I+rQwtAbumlDayaa}KeF@$( zS&H{|EEVQ(cGUUL-epI^?!64c?%8REmyI+egORg&83g)r){t%hUWEvNigN_^Rn*)t zh=fg~M`Fc}%ULcgXJ5>6A%w5^=1<;62gx9ish4ULP-$M2u!ukOjL2*lE7gRvhl; zV{XO@U~c`cfg=fX8&?2xO;-w&`243oc8Z08omdG2`xG@#`s*+nH9r=kj>bYgmE)k5bK?XTK0#3&Y61H3(8;|c=2s*3OpixQR~Zja ztd{`pS8P9YmL!vr0LeT_0Gmt_(MU@K6r9#C{tKt0p9Gr;N&={TubTRYK<#T1Y+&|_ zfP4# zH!k#&l4_Yw&)kl%sAxNsyYy_}T!>#U6@s0UikebUDqwxv#?t#n8Qojq$6f@*a-+K z+}Rw3W(adQLBT@hVJSG3u_QMGY3Zj7WI{@&*6GsDEcVQA7o>M=7Xk`drZACDpr(09 zM~V($gOW4h-YPSJ7wNx13m#a*wTDlnteA%ErFlJ@3Xo=OoV!=kEbnoetPD zkh<=$E_CJRpIgHyY*z!K}1a=O>wgq>n|D+Q<2Eql80=}| zF#v?`YQ>ezG00PY*>Pb!-~F&*cXA~)7iNEJj)Ta32V}Q8Qj%PI9FeeLE&`^wTp-m2}sAv2KFJ1E=_G@ttGo_z{FN~THYHmz1ylx({?6o_GvkaX( z-IaN;%o};wj9xxS*4zB2j}-cgZ9O+1k?!Ao4Du}il-ytqPH5iyL|w|i+zJtszc;SG zf{-D%5LOth+q;S!r&riA_SdR%v>$pNaChb& z`~E>_H}+=sc`6{JTo6L|q<%rAgQQ)Fj1ln{u+Hq4hC8HPec0$$7onWt2?h#M%nddw z=pw>tpYBRWsp}r=;=vOz61v_+J9)*aRdlKmjMVSX7vf| z)2H%?u1*2dmWr>j**;wbSFAe8<`P%@uA!`wcMW)xS~!G-f|QaAfA zQcNS8Ysd|d9&rOzDTP4_)}&aC>=`%0)bR^mgB#Otf*Z$gqIPUi{^WAXS;p%jx4?_! z?-xgc7a6y}iw6(#7tyR8OR?hAQUI*}sF8gk@TyXfR^qW?ACcx<26R++I8;QNzEp-O z)NVswSr&8DnPZR_VmIA}GRJ)!tt2HKWHpq!+u&;hOJ9tsGUj*(8BqKkWXhlKz^WbY z3a(roGVcPae&2=Xs%oXXmgE<554ED=doXHQIR?304F4qUy3AOTTn;?GsZlfs38PX4 zCiSksdU+Md!Jgb1Je%Bv`F*fC;XafuwBNu9Kn0Zth;uKmHJeHt33~vJtc$#FZ-yOTo*&0z%o1Azg$6ub(6@XE^5b6$p`2>no2#x!Wj`3z;wu~s2E2mW<-J01pVz7IA4$8I4YGWVvx+(E z4`}0%WXEgN;Vb?r-%Gwbz&#}DoV$Gvn8|M!s$1@MLhZ=N7b7un5*A`p4;z`0hzxCVF6pl?UJ5GG376P54WfP zL0HNec<6%=#T$Abg$Ulr`6w*ljozQ2WQqG#+BlL3vp+$E3ZIc?M1F>)oE|Y@D22uf zwFr%kYr*&G*vo3;D6=_Vi~Q2@*H_Vw;&Z(^#OE<}%|TF|u#l@%vcEV5z!mxhX}wC! zrw;66cJhR#<_oNO>Nd-*ux7VPZ(SF*qVR%D!5@f9Mz!JhGz6c>-W z3~RP-fRB%FfGK`xKp1|$cF<&~SJ*fBq5nUnSkzn!>qFJcroHTBvo)PpM3(g zfemW;101kx)z!tB_!|5JgkS%GTBN~G)U;E7BE)I>3GJWz3)ZYtaYhFz`o~{zXSVrY z*=FQE$^AEM?> z<9yljOr*lYtrp+!I}wUFD2S9cz4sKth{YueBHaT}Rut(v*B*-fbSv$t?sKw@Nav<1ZLza|A4O~C$VSg?M2FbKE|Gy%!7zd z$|99=+u98&fQ_wG#78mrSd~-mel1i)DtE=b z@B2flsb^ieDk92t1OGn66g^cjMVP9%oKLY}+La@c-(EIerK3o9T7o-@FviZHY zTd2fZq9IcB(Y2FEH5HQ{dsI+U$>=1~dFl5~U}m?wTb)TlYdS+u$~r^SOuL9wD_2uU z>5LUGbP?$Q^Lo(xEdaZrUBQ%!SIZ9r>@vH8caDk=evyrL>IO>Yb`!~WPti{sC?!s3 zd}{0lN!lgU{31gR?=I5iotxc7s!f~s5b4Mxr-w+FXar4>u%Y7q%s8$9xtb!ysBhKG z`%|)@D~NRYXR#no=JH8c|BxAsyb}Id5b1`8u_)3tpfpjW`zjrbUNJv#ER>mqwoIfe zN|7>{@5DjR&RSEF)hH9`kZRi|Pi4vm{j@|n@$~Juq`fT_LQ1qmDug5*f7@Rw+rk#t z*9I@I{wROWzK$o4{tYmOgupGAD@pd-@p^^z8I>*ypQS_fDo{+g~y9Bj~mHaY8x zbRX)lu1F^rd&UOLAbU6LDNFUpmrsatYI(9RBcJM{ry)B1>XJ;NwMcNQWKt-b)f&BAVP zoHVcKE7J9w*w{N$m~iCRII5b*?Kw7lGSguBmdyK!bfY7wALKOW^rv&|gGBO5Naz0G zK}dg*3X30D4>y|dhztu9D5ed7Y7W%M-$OC(y#c^Mr)dQrSyn4QC^H-=()p#a@7!fL zMot_k(#3|dfg)W|8#G9yi%**diN1U#>7b9UIYDp7!7!;QgMq1CJ7|0`qry+=V3Cgf z|CGKd^N@7pS48ym0Ix}UBHa%At%o;f_BPV8r<^WCU!;;ulA+cbfLx8fNOwxk9-60% zY{6V87^j@FrD8`C6 z6zK}t6GI4e^7sDJ#*zk18xBqB`p+I$+=RP0986Um0f3l20&8AL%&o(y=OZv`@JNyF z877PbtTm1l>3k{pUnp+XjJkI0!?LsFH2o`5ygRacmkCrC@E!&0KQ~IG^P9)BYExXu zTRM-1eDudBbpanQjt1ap8Uff7jNp28mb~9iB|6a<%-(VHkA?-6JmQT-Iv{;^N-2)Kb92D%N&H{nu7%$Ekr88+k0#oM(~<#fkD45fYU*iz?7So z;JyABaWPlGwEfmDROGujMx?un#zLqbr3Ly{BHeIXW(A&N?IhCu)I&}p6>W8#A?dymwB7*BP09ffgRgV5Ci#M?B_;Opin*m zfr7!)pq?yr=qg!Hgn}q-UT_;BZSF)6s5}Yro7cZ8=MdxUm;~*a{l-BZ(X;Ag;6czJ z>o8lY@~xVTpfuoL`*-m3^^*}ZeJ{xA&aUCg!;I-uU}Z&95aJt5MI&P>+)OJ^#F(R$ z$F!ngAkz~#_{S3n8g=mLR#rupm$Rb1L^=+sw`x0^eQ-^FG46>MvIM_ATdhHhl{d^P z)fH~^5X?r@rqh$Dqbo8-z;-@Seo@@AubT3G6m)d6>c}M#~s!x1j1I~UTosbv% z0VNEli4j~RO}AeSq!9GhG)Qnoc_K@pF{A2r;Bu8r!Yed;vQy^W&cs^>yPq6 zZ`=&*>(Y16WOMFcQ~X6bSBWnCv5f%H#~--4*-PEVk^I$N|7PDY-0vg%a-Uod4l_k6 zIA80hwTAHW;!KfFDS95hxtDZnZ~y?js-WevPIOl~JpjqdhX9BouWZ;O&VjTB1R`s>mc|M%Jd`d7 z1bAr0Y?^|=$Z#$YEMYFprl-#3nUans!v~Fd*hK6S*Y*gJ66Rt4SM#9%WCM-1>jfk0`%NifJAQaLfFTyg(B7Uv=(8pq($K5? z(mDN(Ep<#lk3&U+R}0MTv{~6qT+|nsC=WB)VC@qeZ&5GA=p&Kr6Z_=oll? zO~KVM*z~s;ux-`~VDn%zD|dplx)tD&-AZvjmzHLl?LvB1wGs$B{aIZDs(8r^>kJ494|Au`J7kSWcg)wnuu7nk^rtoOj^=Ac`pLxi zJF7yaCToUEC2K{xq#BoKH=61hTI)o*l{|ADbmj6osFCh^fZmq%VhrcoV4q$S9Vp5& z+yEeXwr)g8bM0~i2vXRHQi_lnszxDU%tl1aw>QH0%}er+P*mj~3%zmL)bk`6MQJRw zTRRR^NOu*C2rDwif0TY(fj8w6-W;?Q>bzsCIG>Mtye0NAB&)v-0nEtpQ>>^KnXwHn z&huioPgG-7+Kv!^*Y0-iaH=8Op?W3TLAYirjB!~iR{YT1@Ja(O%hE8o{|4;1Iy}5NaylZJX0J+7&=b^}6 zEq5Y&eIRbELMeLJPLWRCx6B#dfIg)RMC6VcVE>MjzMsipE@r@Bly`|#LGM#BcWnnL z#+`YHj9nuA(5r?$Aer^9<#3P0;G4h_90Ap_DFUSBCy;K z5$I2w=ZaACH(-m@Bx6u)}H&C=(zOr0g-Nht{t2eMG1k&K`2MTfuPOK(yl*@ zlG1}##5JzGa3?C@n{%+CPdVazE;9eai1FU$ z4E#!P)N~kdGJn4L@#+~2QU%J z%R^bm5fscG85u^gl4>r>J&P4rZj+9tFz}Aa73o(dfA6+n7i;8qa~pE8cc&AuyrSXP#ESIgY|a&}jgGqNx!(&XE6> z@a|~<*nr1FlBmvXat2l0O=nR5|9wWB%YiTX+nXa)?O%Nsp<>xta8UoNnF0NX!sS2s zr^@ABZql{S!~emeKK}=OaXKf`?;6);>fe;ib=Y3+oI@q-he^FAE9S}XZVt_Z4KK@s zRI2ijtQ}B`c9eofFioD84?vhWvs1Y--GVF5M=@pUIRzUEq;(2VcnB)M0Yc0Ci3^6) z&!_4OMEd!ZULg$YPD3&aP~<Mtnvv8Y_>-)3X9X(qccWk;bh|Y_mF9AHRT|z|IkefPyiX+aK z5lE(8M%<)w1vVRe1sh`<03jE6PMK?y+;cexakS@|yVgXp_3{%Narx_i*{YWFaG_&tO%r{>o0CIeC{ zhXLsiEBa$ZmD7-NR8EhUV{O$6k$!~RHf7%jdNIBNneJuN*Hx5Af2;t=s6AyDpZJ-n z>wV}}+I_II@jhbZUD`97fOL@$p!_!O&x~+9M=|fy%+1 z5cDNKLc;$35i+jHmEuy)=i=xWMa;*^Q|!7*_-4n)C^OX_JQ+$++4IK$>;chJPScG$ zk1CO_*QHh=dvn(v*_En9eV(Ak6Y&I4`SJ-|#iXZbTz?9%>6dw~$(pJ%&eb?#-CYeo z;u##Mfota$HQ;wfjktnu{<+pzVG^YZ=Fgy{w><7RxKXZD@C+Csd)^!;Ec8*ZrSim) z=TI1z))$=FpP0*I2i+HNI1w*!PUkmDMZMnzm-E%yB0VmHP^gN$oW0Tq3?KeUtzAL zj2#Nee@&?N9;d-i*T=4>)2i_Ia36QOh(AaN@4kl)>U@C9v;Muc8n~1B0l3pcIq)%R zZ|WZ*<(VI$9i^ zDK6(T&Hp7v^9lTP{C`=~@ud21#3cd0vCOOA$d05{pNBcqGLe6<%+o*OYCgqqwayn^ z=;4Y+k$w#~$Msh>>V-{>&`__xK+oHM5%rI60@K!ytbPD{s&0bn#hm;5me+8$xXI|^ zK*I5Z+j$7JrBFsE^+9dzx7pBLOnn6z9riC*kkLU@y`i`S4;z~w+AGTF%sxj^M(52v zTA;DEx$(7yjE+rwTjJ5pmNL58vC{pXl{ppp9h7ABTdfst{u2AJy*xrap(LX-)o6>Z zE@P-qyOoR%HA7p;sOI;$m5k0WZug7HCe`rQKCGros53FKF{`kcbq=F zXeXo7Yolj#9~1hxw3pGHkhJz#Gq$Fz`RGw!Sw?5p>Zt=aqfD(Vqx1Yf$}-CKj*a$y zjd(w?gN#n;zI2e0)r6|Z=oq_HMMn18Z}h+zRv(i82+B=WMyHG`5^w$j0^d}X(Fy+G zj*!i^jxs8_by1U1sd<2Qt$R_IY%Y(QTN+on%z{*6J*yis6pVGBPn) z7a3h-i0dMw>mgFnk-G?OWL;%+IQ4362>bOHKjBX7Dx*6i@4L$AR~}IhMsASm0vJi* z-Jl@F-DJVs>K5&pb=;bcSslAWL(;p;=r)B~4;d9K)F+kK!w$20fGY}`nBs~5CL3sO zyk@h~Xo4VT0gYloM(1Iv@s24}rLq=fbVW*`VeS|Fmf)x;qnjA5WHS0+lpvXmN`)Q6 r-);qsjWWikLBjC~X#VKoLZ3Ghoi5 zo@W*eXF3C@r=Ibvnd*7(eg8oHrmL%~tE($@&+MCHLjWV*2ve5O^sp zMJwOSv%>~adYiu5P0c%0hDATg6782T1vu_ca!ZT8BzURAgDl!CduDBF zortK_qc`9H_uKa}2+FEtFMBK`M>Q-#3VqzJ`4fs6geA3hU~1G%fo!F(Vo zB#wZr7hNtQp@ZEhB7LbHP<9j`<&vBQdS8;d)?p$0mcg=S_F(K)j(LoI{Ch7#VEb=w zoYdLA`%um)?18ItKTe03KK7uy!vJ%iKnhE7J|uh%Og}MK z_DW8lC1jPGIu_Ax@K4`O2ed)f&@K7!*H=L3X>#J5KoWmfc7sL;StC|`z^;SV^uZoi zQg`B$sq3%cDsB5TysAG;u^X?fpwibXD{9cyM<;|+&Lecj-;PK zAR*&CE_u}F8WAmlWGsnX1e%$#6PD)o7Kbfs@$L?Y`ghh^1QzUN3b})R!6(}fNI28| zhqmAxhAeNoxG_wykpSi^AZ5G5KWqKbXlx6uZmQ`6ZN7rCzR4LG#;lOsir5zak4It< zwCxnxs+M${vf__7z zB!&@}2BVKZeFu5%c(x?+8h3st>Sx8vC-KRLD_0Qb+_mkv@yFhbz@~$@8zBp8de#>Zp;)ogR#b3BidnY&jyTT1ht#N=+{0%)Lt6pbJu8VM zun&}ZWJNt4VNhGYXSdrefd~rtK}cs(z4|3`fbV z0k2%h>8v+Z5I9ma4P{c8PrPaa%ju-eSa3tBpFPQ%Oc2_poq;M>3chE4V#fhs^N>vVb*iB>i08soDmCf!Kn{Oi_> z$p#o`j7e4d@GOTHtt9FK5HCv7ZA6aW^_cXk6>vO(=&l+R$0^W2i*A6rICPFxcM_pC zc3l#7m@n3{41*5WNUlv%JCN`D9DcNlOqPQ#=s85~59_sD$nfPWH1;cT-E4 ztQW63&xnH#ZyHou*PRKatgf!AV>G9Nu0{=&%GZ9n2ozquLAnyy+IN^P9p|{I>5#a= zz~eS@Wq{tFEI90N)Aq5t(a6h%5jwP3wEHOCXi@cW#3yTIC+Ja?tlOsZCy7TKo>ZKy z>y15z#py;O69!-1C;(HTxccE! zJ?^m3#jA9uu~)aXx=x(RINhilkJB$XX;p3nOy5o-znJ|=_Y)3ZI(W0LIa1%hMRyk= zvQ4)fdywkA{}~QF{v^2@L11Ckts?D_rU~c44&4pxaVQ-YPaSPYh7NrIb??^g#R;~n zdVJ3@;P$JiPB5i|U?g8pIXtMeM|T0)y}eH-BlLW~ZW`*wu){i|L0#X1{Ml0!7x+xE z+5RNHtI%!Z{^#|_QZJwO8H6WXHeIH|*+hz>oiY*$5rN1W9?#~$6!YYY1A zg04IcSw2rU4_gmj(P218J6+SA!Fg3OGAzepB58l=Y^2!d8E5u9A?O&v$_ z2Rlt9=Ay$!3vcVt)6j6aDOqPLJ0c_7r8FLnKp=<8Ry6$s6HqeGWLdluUQI^1z&XUQEbV+opbgoaxoI!Nt3GICFt32x@<=Jhpqv3zM|8w zMc$^osaUr&bm^toMSr@~pr3%W{Ok1kWi2$cHIm#hl0UJ3as(3Rbr4iN&@7xk$)`en0z3qs>%{V{~R zL}+;=z6a=adX8Wsfitb3+&gVNd40>l(?XYi9U}Ki_+V5__f<5D5hGy}#QyBI(enX% zX1gl|>Dh|7L-b5-wiMUrBL{Oz>enMwF;qVqiN-|OECYe)F(jH82g(;;2`Dd=K~^!L zdY(QmtsjNmx|G#3ZL1olXDYI`ynZ0IN)`3PQ86Z0)@PvY39qLAgsovU^l1p)s;Mu9 z>#eJ!-;B?;*VQv^7!sj>hpb)7zqD^Gu$F=QqL3JjWO4zRtTpvv71Ri#M&j9}N)C`^ zAW5R&N9HWE*hrnqMv-=FsLd6e^L-?^Cw*IH2f*G+BKm-|TduZvP@kr-7OG*G(oE0n zdr%AgM0~cor9N3FDh9Ve*;mgD*Y|$Wg>@Pf|xc<(saNUr^(>J6qvbcCQED|RiZ8Q-Gnj2ohf=N?K4&DacP?V zHjb7yL;olCXfs*bS{-`SM?K4b?eM2ZXX)!>Yv~trS1NIJ8l;@QB=#Sjnbds)5nRIr zSbUZ5{5g6Iap|{tphxPneG4?*syAA!vRhw=ZDTjR}(#pe}b3mv2;OgE47XJ z>`*V8GG@NYh568#>m zTc=cgO=M_jj#T z=BrA`x=DWyp*x%PEEZd|Ro{#~+osP$C_PQ@g>mbEX&d@(1bW8|Dm@a;>jkpt7ps#5 zZvne!OV_iQCTEv^26k?essD~p(=0vnsD69(m^;xfRKEvXJr3wMqm4UwNP9Noh-NY# z90ik%2~z0>#Ww&8pNyn(uFj9dSoNOtV~*A({g|Fr*k+E}^NX@=tCMx}VZ9>sf|-s%F2{n;kVIUrGLjwJ_${-?rajk)=!Oc{I1)n`zZ`gwL zx4ADr=>eTH(K5$yPA9#z(ZJ$>8k-Hw+$Z$(XrQ?E0i<$&(Vs-Gbh*f@XAYjUs1LS$ z?O@4F!?qflAkiA17B_DP$dfV5j4+u@WJ;{ngQjmY^g)y@B^vH&3MdswVpF3($?45W zB&Unpmv%}sbjEqTxOC#PvYOdy8PgAOn)6N%`gVt50h0NAuJaQmI~}DsFDFTifSs4h z!yHbe8#!%wn!#AToVmb6})DF!Z;MMD~FIJUUcwC&A}nMRpxC6i1x6p0~@n0q3)h zjF<#C|1YHRq+TZsp*TS8lZNBi<@L^D?tuU45)|!}XrSW@3Kp{ zm^|seJVRaV_VJ2gEket$8JM{Wz7A4XtpTl6rff4H6`+(xAVY>YkKXwc=B2hSTezf4 zb7=j7T!lY2SjlV;(1j&84J^$4`D%_@}TCE$)H# zsCMAaeZz2sS``>r5#_ z5Q_|L+i|;fO~5Or`d=FK)zFpk{LSzMp@~1Vtsv`+%w$addBDsz&@GGqJBs}Y)2nS_{(vk=WH7VvGnB^G?zwn-?hvfO&n9jdPJ`f>mSn$91WR!fK3S zWkORb_;MuY3eS;3yGyBZQyX&>CBCJX1B}D4M?{eE8-qfOEN<#i!gvG6s2*xez#78s`zz*` z1}a^ZIL=9*mNhoTO}(o0r;IC5q&)6TJSIrsrAio~no`2)NhgLG?_fsLxst~Iw{W9? zq=lc2EWF$p*SDk+5ZO>Aa?06!sreUUJ7g=Ssu2^5ebtRD1xl}BT*|cMW5?>T(6uzt z6&U^LfLcbj7x+3x=IV0m8ky<*HNu#MG^P4R=H@*;w=Hb}1ZpW`V+u)+HZV>=yjqQn zn{Xg`f7lVl0MtXg*ztme3~XZaqh*^IyCCwcrrMAZ&5dmP6}12Ys#+~?WemcJABr-v zm}`6+V@HgozVA6I211D^!AwHV8A}oS7#}mWv^Pd#mo^=YN05w1C*yX6j&^2pp*^}9 znaz0J&B*e=j2^~asP5+)Z1QYMc1C){LQ`Y3rT6G<%*WZqr>YeWh>jO9r9Dl11S&T{)v-S5T@h}dPckp($T#)5=Y z=KdXL+=3eRjo zWKn(aGMR^sEZh)|YKpu+Ta(G~Ty5n&j)Ur};rW9fuPl>*oR@)kgqTW^)WL4ZFB>`C z)bFI`22)RI6gr+UvOL-MoDmP;>Fe{_WL93(HdL$2+P?pgXKaREsCnMI91yXBRjRZans0xopHA{vsUx2k>w+<`$kqw`V=VGs%csN)9*#EM0hQ9}{`A+Rf8#kF>cB z_{;bXdFk<#?GW1Lx$yx?tkJejSJwlT?woRe!H*1U1;QHjw{Zv4_?m}0DE{OJt8uI8 z#pPCDDSEsz{)&toC@fx8S?lxYkb4Gk7E-A-?EUwzjVxyGQD_{FTQcvhaWQ(}IYArF zD{is`dGN}hW+kSSOt5gywQhgXbtHK8tPikvl%25elW{%r(_rw?>Po@aWx)IkV)Jse z=wBnN^{)P6WL1;u-;5h^*7@JTeyHccjoRGXt7`S$42}gNvYx|pavEUdSVT6FCAY&pPbudyl(RZ>f~-?-#*#@g!F>G+pyvS3j^6>N2iN6b91cbMgzF%*sV?w$Na~eV2%YQtBZ5% z(d<09(Kodb3I2&IM`D{pJ^0c#w>O<%lIwsY&HPk$VLceB3Mul2j8)z4_E3&R%i~IO zD{&CtvK-qNd>D5Cmozxb7?cy3%5$P z(M732+WE zeGD%ITYGeahl&2&o(n=8-Uus?0p+@K9|01)%>pDwx7{2KAE3=R zZU5!RN~H4$$^*|Jl2>u!2XjVpf1lezZG*T*IB>_onmYYEgkyEy<~f~5_JPj9Y9#(& z`ouoS=}Y$y636o7;c?pP-x!hFR#~;3uz|)w z7Wm_+n_K9Va3(VASI(0znZ`{+ zE*VLkLSsxOL<4kSGzzyzt~5c@1{JmSrt&9NLMYz}u8pM9LG&5+FJJWxr}7Q&8J z=hf=+@R8$zp0`@^wm$`J&(V3o0p}CD1>#$dr^$($RdOuWRO@-Nwil9?!V0U(Se0-m z5c;-^W9dlHN{;0g`KveIRglOg2so4=2{OIpaAL75&;6?YQa@COD zn{^zE4GW9Q>59;%vr@@7PNEqbGy~jb6UW@UV++T!mTg-hnpO8)#S*=x1JHLU%OVn$ z&avA$7L;a=3+U*3QLH=p6^A?225LHOzzWzK`r zs4CERSW{UE$7_*T9bbavczYO0;%T=Z=@AEJ`rQRC9(#n7#861e6g zoRx%61v_`(4p$Z9yObQat0!>S3!@ViCHN^Pkb7s~!r8FSprv*1a|3aZ?fKeb_&wl6 zB=E&qdzz9#`jey$%7K?M1`vQNZ4o9fI_{CSYyAG={zNK;Pr#Y0dNasB%Fzw_ZdU_% z#-P$UC71K1&gWb|6l1l>kgLA|UbYe-vN0CSa0bz)^&aj!IHXalit+*=l`#`m1HX@u;NiThgL-} z8#UPKUi5egsc@bPBZ(b6ETr#w&PGSR<0>GjIyJ9d{~rZ_H8hgABG?`G-@|oE)q^bF zc|Q6#GU*b8935smgXxJ6FejCdQ=fl@^TA@pUZ5R=U1cK$sgO<$`K0-1=a@e?DH80B z%BiBX>;bc`mjDVj__HR#{?A8TS8A#yF>q1wZe@XxU0*@ZRjnQN4FUvp+)8`)-cqVF zP7?AL7eESo@Mg018>iY&U%LH=<~xSGtQw+}*Ixb4;J}|mhMa&I4$+y|NyY=ciCu7T zeZ6y0srdhdW+`=^6Atr-!twu_xlTK|o+H?3p3&3-845I+rXxcQdW>)@2MPo5Ff#VA z2&FLIG!F5aiza3X&60_Ejh(WIMSd=;X)@xiv_bJgo#5xGi49u=y&9c9bD3?--o=`{*GT8~4?_o(vf{+E)&O-Z#nA%|fL&Z%m5ZYSO zgctT`Zm1~-dA#w9=ia$MsjuS29c1`oX9zu0#U=zzdQmJzA`0AIWc5n0#TQzes-rFD z+n9D^zr$@!ERAURAy{zq41Bd{D-8Dr2=Xfb{Gu`_o#TOjQu&e$ox6 z;)@Fu6gU{{Ve%l+eM}9FnAlgURms$Q?wihd_DyUI!Pp zyQ`@=4*sK?X(B?Cdze`Kur@|hg?hbBx3SgT$He1gLi?H6)ybyr4M&wbNs}-DRZokf z*EwBe*%IDHHxDqe(#5xdCRVRa8f;>TUfH207Bv(NGabh%EQ0OkfN3JG}1>Y zn)z6?OoM8z03)WdUbIqM?K!JW$@na2tv0a(sbCdUKbhA1;%8#(#D@{kc!_i=a?5n} zde9zKP*Ym!Ix9uPuB>jUq=wSH$-5?m5@5e9y}wB#AZ>bW zRm=)IG*tJ4Z5x~sr@n^I^VG~PQ`yVy+#epton^@ktC084=*>Tf$95UeejKLjY$kDi`3(tZXt+XFR zBvBA~t&^r+NM-FQQwH`Z_P)jrrN0sfgkHAPOisTu7vR|hpxu2^+O?i25s ztmMuirw>iIZR&%AzqzCBm|^!c7gR3a6pn*;e_&#TukR1RzNqZpd~C`_XvGr~yO>$< zOxw{HUYOYV+{%}xcZiqt8iEbgs`M>Auyz!9htDihUwhOk)1if?ei$Kd8yMzS0r+jK zRNVteY9w!_{5w-)BoqA}Zjq}jto@*E?uv=Gx~_&E=aix=?802gHr6C~`jIIhXu9ICRMM3zrooR)wq*OSX1d_BsRRygOR6?X33UdbumHnKoX0^}pT3$p z;o4RmTIHhRkbM4wVkf)w0kRrHlCz^=*KGK1ibQsw{?H`bPscOkUeUnkW2>FxFQfWr z_t<`^F$vB$mm?9kMYvsg5?sc_J`iKo;`t^x@JHG==YIxPvPM$4$I}CYR|o}KB2|Z( zXZCNI#0R6W4q5mO*xJj+v*^a+!84Te)(+JS%M;^5ef^>p=&97op`Y zt#69}J`SH<2;^s=pf8N>>7`UBOBhIId$?VZ>dTpl-5g+}3xj#KkIQ%d{!uBH{fR*( zpm>p-^N?)C7U!qpgty%&+hRAMY{Aod6{YY`PZO#JswbWvIUG&0yZjQ@y~_kQR8QbNgy|8X1f75JHmCsg7$A(Ro$ug4yDyzU_;Mu1?8_6oGr)&*YX^IFav#18GJT~l zzZ+TgyuK{0FVJ6rr#6LmAs@fqpC67~F1q||Dv4NOg463SE`h|j0s`o&fjmnkz7678 z$a#ARpN^F04dYiKR4!JtC-O*5A*YVw*@=gHG`|sdW!$=kqf5dShEFmUKEofu9lL@8 zr->Gh;p^k+%c&7prYh%GxA8u%hT>0up8%U%U6C&n`67hgOy*h2G;0bBg1R`BKa9}J zX*?@rx2#@$=n5bzD3!gGg`$zzr-KWf5)@#eZ)Wh?slqItWup-Z+O9Lc$?d6Be1FH3 zK6@7LMK1R6@}?E%^6U(0**tA)v{=BiLz`}k_*`TnI0-hU8aMo2xYbuV+580+F8&F` zL*Ezk9TBh75}xIopO*4};j;q5Z$@a&a*(D^LJ^+ zDj-vv>#5zaAnIJJZXsWX!|1oM#QAJD?@hv9!ya1m4Sd|0Jv^&**VqR-u2OzYHA9qs z0KAs^?9)M>om)1kv#Wx#n7^{ftq^h-;RqN66>soSo?ZW%m!s)!=rPT}j5zyYx)Sgf zQvzNGDHtJ{$ga1bzuSx8K;+GFo<+SoZ~Zx>4&cGdO9~zo+j;V%2#(|9PihREJEd*q z7H9Z)9Q@K*P4`Be=UF8r{{pY28<%*NwLibCiEiE%o|O`#uW1_m{STfcvRD2D1E2~q za_QodiV)$_+!-h}gvUVjKl&z6QCny1p5IQnv;=S9!plI^`!+uw8A`mPxuELz_*nX0 z>APH;`>y!5P@$`Y* z=L2{#RjXEg0&A^8ojz;QbAILPfF$g}asH5nuh=6ybHzPHvC>Je zU2xI`d5|ahp?8JQGB$yg(;xj4J551(g1Q%Da8;!L*r8Pw$Ouni3qme$;Uz+5UxB%o zLw*7?65SobI&9Us08-a#Z1<6tc|iFGmg3YaNW*-*{pnk`z`RmYpuj?rs9=Fzei23^(bTE}vl;g4 z0*fa1*AQ6XzoM3K2l2+$5l$i$QBPoTsyR})iK8u_@v*!TNIxcRN}2uPl}I1bs=MGx zD>h(X$e`yM3OU$+L1UpQ2KzUg3IxqV?G4ua5zs$O`KW_`N=vhuPqk+QlA%5m`*?z59m}7xltoHE9Z)PUt0!LAL zdr<=fw!5W40z0s%$~OvALc-4KzM%UD3k#4y)1d-$=S9N=78JajcRWYQ(<>@GhLVCH zUn{9I%G-nVoCRj&cC63~`_>%^N~+FkQ0t1b6!N36)>!b#AyWJAnlu-V7T9&vcNJgs z!EjG~Q$@KTLl2MDWY~JV#>>YE0*m6)CJ8JAX%Qz3#HrGFVG@q}$1v)voJjcLc30!& z*HHof_^ID zmp~77jJhcTD^q+RU~p7%9u%v;lz_?&tP#be2#`#-3*e}Gh2X|+wN?u38tj4|R|hH@ zRU0?H`s!?K`+y)Cuv%cRpY$79ZE^!ZDS=!?`?QbLVEtG0t@ECy0vpD z<;G+*GZ7&!uauqMA}v~{8HoWKG}|X{5?Hc)bhEa0{kMYttJCPPr`5(7pp=95Fgir` zBriiDxUWdZKLEJ)u8z~nhhy)On8iVwiCixj32ZO6b zKfj+oUMW8Rz)Eky&+slq@KwzdoVupz%!2CzI|!M!J?y4(d$GEjna~b5gi%QT!cBo? z#B*+Iy5Hrl_RR0Tz^be}^Mxlkc*6a9C7S@LK(-WmpCGc}rO4Bl4+NICMLZJNd6vCc z#q!FAFU<`8Bf&E&dW%S*XOw4ZW3D(@gA5MrFfadLnc~CM!G>ULfRr zA^4)@%ep^*Q55vBqkpo$kp$ZPr7#@vF24eHRr&3I1GZ9yvWo;(yBYjW^QkTV(I)Nw zD2%`!iJt@(x|aJauoNx#i!cnQ-|2T#!Y?o`hwpK~xOVcnrprc_JvCTp{5RnzjEQzt zt$FGT;GN)`Kb%aFN9@rwS~&iYJ^+l3JM^DI;OmT>435!9+|Ik$L)CzrZr8S{_wRdv>O} zn1DNU%htk!GN+xPeSg%4MxC$R}EMDsJ4iwJvxe`k=FM!*%uVc z(g&?;e07(wud_G_XEddYco?C&-82Qf*Ii^8z=fV7yFKXj@M4mp7bV$f>LIQz28z>p zTYY3=+312-8qNz6{nSfrhy?5XCbF~kPJP7-_^fn)F&Ck~2Z$_x-8o2PcC7Od@fM1A z)XZs>gJHPK>PJLq$Khg4oOR*D@_yrC=>y=qAooN+B?zYHW5w0D@`FbKzpC0)9xW!} z^e^S?uc<_JaV%C!b2|2og*~pK#f{U9PNfN&amt@47Gc*;+lDn%UVsV0kN`@~aHoGp zfIsz!6T2XRVN*cER8rNaiuI9;$!Jo zVSE0QAa+JFZRUzB5&JSve2C8q7Kjv~6^pb*s*$AW)V;;xY;5hnM7)kry%g~cLY0?^ z_-Q#BvjWVj%4&^O;sLBQmIz<^jkG=vmB#WhuF@oDngpkEoNOe+bVd{HxkhB^ZvB&u zC)Wf?R7OceuM>Sp-G6*|TCi4ZfkZ2=6Pc4-6Vqz-|0r+lXHZ_nqyCpXZN5QliZXt` zW)QrmQmohp3`hUp8{bxXbEDWF@h*NCpnl$C1=iXWJPI#+vv(v{UwUzE08pt-ipIfR zgy52JBWAcB;`f~1uxV;-6>FiyY3WOrjeO0 z9z|K*bpGN+>RlGYlmf4dfGgn1VUzrYWM_&URJr=^7FkT2m!)m1MSH~zT=?sjIeyK^ z&Vyn(GNqrZ1QC8WdeSXaj70hUy&o1uC9~zA<~&*-7I$OkA0;dEO;Vzya!Oj_rcp=5 zPKdlcTV%;&Law+Sk^i31azhL9V+iLa5KD0+cA(2i#~jz3)1?!d5)C~iKF2QMW7}jMyAUa-0)c^pJ60+h$`fY6@QSGAOvpenH-UwDqdU z(vQJ^h=thN<4N#p}ihM-X{H(9g~iV|;Mh^-N& z;0?aSeU_CD{(?`lq^=4O$o6i&5{13M{LYV8;tk~B)*HFd;Qyc(QAW zRS`xt4ANpoL!ffvJ-8gT^+2r(o@1aD(i}zkq18q%j)pX6@CPkcc>Ph_k3_fqD;`3q z{};{gl>4Sx!8_j>YkOOnSvLP!XRd&Dt(?)!mh%f|X7}8?#ohg)6u2g0KwP*cz`aj^ znuxl>!$k9Zgua=z4yC`H@frdh67Vn_Y^qGMCjhgbW%C%EPsy@#>`K_P9Pcv#3P)F1 z&9O+zVmD`@FF1Uo;=j3o=Vc^Ut_i9yAW`ceO7rnFUq$2>US<|84fQb}!Dkix%=OXB z^edHiMX9qDS3*R%2bADjie&qkd3woV)DxXny(YXZ%?@L6=QnHlTPA?Ee? zY;6fMtMD`_1u|6cZ|r+p_aUhhCWoo-=h3pI%`CcETgJ?yzPjbidvN-uF&7&tcTJM< zY(o9c#<*!NH;pK7?u%n=t)OwxrIL9wj&byjAw@ab3M1LmT_tFT%4W7hw*6#gE`C52 z^Bf$b>X9z1JHZ&M(4H60fF3ofntLPpHPy69x2XY;s$`R1ja{d_z2SqhDohI~g>{jb zTIOchZAWeRj+Tmi_I=`ln%+dh(;>6Ed&XBHJ1anZ0Y=%AI_sP3VZUw-;CryDo|S22K8FJz zoYw0nMZ2z}mxzDuu#t~>zTUKE6Z2$5KG;;#?EcNozvHv}EkKGYsoAZ}EZ1%tWoDTq z*T&2)KU8mL{(yLue>Jnh$lVT_Vy)_AW>=R!-~ZM?sa|hX%D$l_JS)IOQX7LO+SA26 z1Ua30J2-G6ploGD(=0d-@7>M30?GgAuC3Y8o@VB!8b6;kSc$!BvDf94H|}pQa=GY{ zUgi$i&G$DmyAJ-jug2BE{^nuW8aB|(vftc6=4jjkBMZ-5|Bv&7*Ae@B`M8c z6iMP1vz_v_&ae2_LW6d#0>gYJl+$@@4X0EZtB=dA^y)xO% zqM7Ye%q+PWeSFAHW#=qqIrK)eM9Lfrkm=E>Aa-?qD@-@1AO}Bx>|Q~6dE+P|E3aPB zmov->h&OhYnH_vBdi?mIvQ<*?pvu0{42MmJ1H5QVf|;c}7v`9opg0>g{t&1fZTzKt z)fnEfQILPQ{osAOvVLaTdcK)Ox}O(-!l{BN8r5rM67<+iM)*Px_2pKnlAoPEUZh!+ zIZ2vy%O`8lAJ=Up&Vsd}OC`>(CbVvGmk^CuUc;$JenT5NxR%?dm)fzJkd}*qADGDuW zy=Ki`Z!oi5_uVJ4k5Z-^gJM?W5&K#w7+v3F?t$H^ZUI@VtMhoPnY}6hX1n z`~aaf>Du1xnPL8d&${n6v(%#e9y3d{zwR}&`tu8_xt$dknnWt^bV!OE;5!=|z@EN2 zU}m9B?L%hvA(oa$%qx-di=!|tHPfmaq(R>LYuFe@w?Xa${(7@WB)X>Y;F*W+5K2s>Pvr_S-rcRcTqD%*TT>V*wbC*Y2H)NHI=K-=jJ?w{(WJ7i_q(r8s+7$ z%{ln2TcMeKENtRib2>gN|K7~PIQfJ2?8rwmOA)91t4X)o7udh*Xn9}F>(KLEZ?ohl z(zB8|jKl|<%{2Wx+w6M-q?5P{dRuDGQA}rfyzp5-{X$84Cb|@ncYVvBX!BE3S&)F!by zKvxfq-VR~ac15J{azU3Z~D>YW)4N<9HM0wTjhPwbJ;5SMMJCSqPY7 zfj$hASR~WDg2bXKp_0Vz@dSroD4YNUo+&5LYz&wnPpy?DW>qG9UR-Vkpo~;%b5Pt< z-kUv|4cf^63@GY+)2m1e5vo^Jo25r}SX$NWMkf}#tJH5G=~F&#qcVBuKKNkoni5mz zLAA6s656+%mk7wOSk?EdpGcyPK~D8+9awJlMU=jC|D4#L=qiYAeD^J=o;G?$gf_!r z^+Ad%Z!H^2`3O~PEZs%O(p1`q(5Yq;yCm`YQTkk^b};~J(_J3HWw0faVX5D>kUAl9 z>sFHHQ(8+q@Y%L#X*EL4+Dcgn{b(mKgL>{)iG`}eJ4(#hSvpJ1Eq-1(W2%xT*|36G z@2xjSGS0$W|LG#JfU;>fiJ}yL@6)25auLI>CRJp?IXFg&>H*)!QfIlbr>2DidPyvs z@cB(zf~`CHNbIaDrXOqzbyW<({W{6nMYhpyfX)YPftU`_1LhDa>;7&}a2hW7h#iABOkMrf=}9i=hkKN_T=vN5ib<(o1s z2Yy5;HP01HV%EbKmmFgy7JPOcr>T3zDZlSfkbgl!~VSLTvW7 zmdfS9aFW=|KS(ua6zVrD5_HS}wNNM1;hn3OBCr6ge--{^_NPB)N-T64JR5eMx?0ud zNbF#t?mX!aeCD%2!VhNCmWwn!4NH=~V{7?j=@~+POEm^hr$|5W+1X{98J)XA`h>hp zyuEFeQnOsDOcgTKd6Jt*w;>p~y9!K~%5KRv^C~K5K@Pl(2q=Mc$r>pMiIz!~*n8`7 z_uGG|1b9s`fVAFqd6TF+E<0_pUaEn}vo}c0tCLOANPH%5k;bBLoV86;6~8o18SdfqOVTp3btgyOTLCD_AnAMAFO$z{YgTX6!n)Yw)%i7)t9j)h@a&O~L6W`uLh=0ZIxc2`UvhFfx&P z)m#?3|Ar>;Pwhv0D3Sdbe19R;2DR>p{r(a;vI0)((r;<|-}jEx1{Z74J&6T@o$@so zXnP>B1U2h*_v@>Ho{fa;h4%)OneKZev4Hm6V-S!!%Y92q|EcWWc5nvtPzob?=lm@s ziibol|B2Kd#aZ>4(|;|?NX?js-hz4J+?l3C$R`>`9C0cwa1!| zV9aq(|EocHpEdtJ#pf#W z2w|_ms8@Za6hZM|hfZ#f3N&l~h*E8oZ!fWr5ka$^G#3M{w1Yur1%^XLISsL^1n#Wb zl>Fz~EKN1Z!;m`e zh7vh!33Sn~-f~au*27n3wy>waJQcgWU*36{5}JHhzHsLtK~8x8EW_cjl8ld_H|3o& z3t^te9*Ii&a%MxaR zj7fzW^5Y#u# zrd3Gb5x9<+`rTETdRLXZBCECfPw1`~;;xvt+JCsp(8JYa=2;h1IreTjwEoSk%P06L zoA|~79Dc@NbPbtRtX;L_Rmj1?+A`Zj*>z=>1;j_lEX9nfFSB6P(okkWa&{v*47c5@ zCUQPfx!g?ao7e)LsXPCdxb0C}fR~kOv9c7&X(9V4M&3-i8Qo@jzLm_Pp(#-^s~?tb zBeO8>bX)m2l3vhWX7{L%c1~!l?AfOnS*V9o;gN7BEU&$6rE5FLF(@LB1KFYyQzhVc z&ftQaiI(dm$05D6&N3^W+_~@5MLC&WsutYU+hKJB0|k1ptIPtaX5D4>0}b1H%8#)B zqFyq~*jM}pORM^{3J-1$RB~;TvM8bCQ&6B6S(FGD0N_ncmT>RrC!a*Qj2m#oFbfX! zj26;sJ)GrU3J!! zS|ziuE`_X>`y!Qsi|a#tNt-meZ1UNrc6w$Vh*2f~V#uU_JxPWl`ta+rmHh4H4kT&$ z-ZmP&QD(7L%x0NIShu&z!*GxmX)v%_2_Jo2m`Q?G$RWuw(cYw|r&}h4S1dMaNtf#& zZmSHf*U{Z_GWNQD^GY_UZL*Z4llRK37Mnrkp2$_BKfE&_l!AGj=T0+!cYa*#mcObQ2l1t#|jdz_t?@VrMGuig`ahk#*ysos#VNQ-&C6dBbvL&S< ztlxh4l_uok(tUXx4)%Qau%G=DHG-S58y#Nca{%yMyDdm((*xO#*!v&J_={z<;uCot z_LJLw3~E3;@~!@~@EJ&26@OX#WGgJ5A^?~U`%NcJ3O1Viw`@bi`0H<1M5?_Jv923_ zyutcf?uY{pD3p63boQ-07zNob^f)4Yuux~Klby%44 z7u&xvu0cw&r#}UhaY*HSpoMMk+98&{$bmSqeXIW{v6%e22)-|r;ehYEYI>qCX<>Te zA8P53bIfnl{;;2_lyFi4-_eC1V6v0WWnmv)Dq{&jMoX=V*D1e?#WdO;W@(CCbgf_+ zjbsiKbb8*9glzWpC#hvDo@8DH__M4WtYxc-@P)?ka7#Tz%({@KbCF&ZK#}7kEh5Rt za=@*Jd^v<(|Hsm%26deh&P@f%aVCjWWU}H-s zgvK|uFqOUC+|m&R9d@aLnaC665OO36w%@>3mM|PHbCbEROkyX?!4z6p9k{5Cwxm7V zTNWc?iJcSI=}25xi<88kvl>ap4Tq7sJ6f2JtJ)dFrLr`xt0fYl!`&IQFUG>GbwqE= zc-Gj*!c1?i{ucJ5NVx-nUzLb!h-Df=slzN|aSl=X>*q;CfAEJjM_7Jit)nax5DFM$ zVQz59ILl1rIo~oqs|E=fVsVklW#RWNYA3Z3`+t+?%5W0bzYp+@0;R7 zb`#x3*_*`tW%D52YUpib;z_HO>gQS<*duVhWj;bX7ivqjq}=65GIf&OMS@e{D6>Wl z_{2B(JR{ka?=90#NtUW?++@pSggjEfN~lv9xD0l=YX1&~bo}FIvddz3k`)UeU@TZ+ zX@)rES6ku{+O-yhtYUlolTf;)I3H}P z0(%sG!60Ul)kN=Xw6w>Tgo7t0MUbQqR=DbtZsADR+U{T)muac4qZwN*o)~cje0#8< z0VxXdR=Z2IaGPZ)@)EN{TfSZCmf5)AtCNq?^V+|yhkA# zOfr_k$FXlj!t#O2+32$i+RBAoh8e0{rCqTsLa5FkmL)iw+NUdztV2>qc{z!_3S7^F zUo`PigB~($oQH|5qBb-A<%XpU_KUd%MnRRr*;rds_=;2^Na05VcS-VkA#C(gcP#=U zhTqqA%FY5yeeAMnO`|#xM|bpflGM|7Be6DukD7pb+i9am78Y?v{blKg6!t#_5voH~ zJ9v0VZQ^kmlq>!gs7uAh5EiR(*~}M~YKWcv61Ihk{p3VpQXM78gzx*;vqCBS3S5$$ z{08)0Z4SD$tW`~%Z~S|(l-yg*kj1>WOhKH9J^E~}uLM(068#B27#{u_NCbTZL>!@Z zRzwS26d5oK+$s?SI;7{H}5c6h6x z8Srs28Fus&KP$6;Zl^UGS8TZ3+6#y5Un;T@d}*S&1%4XO4J($jMlX}^t)TO(aiAQ< zgRCsfDHj4joq^ynD%y4ataWzQyUVFzaY+ep10&54lVn zUcWC1vD(}u^{AJfShwq~BqG#mC6^_el}-=0)B)mD?jw-n11#EqQ zEGc8T-9{qHz&D;t{%noFG5hws_5{8)v>B8;r;Jsg@Utt-^+?sN%vE%$XuP*vuWwz3P+CK45<>NwSXl>26PQp*0HJ zi=JuC6oh_>wzkH8E!$aVqQj{!EToFV8K^{ez9hVrnEH(8>A*lkG`etp7*VQ-@W#JpDuI1E)Ix z5d#Fl7L_s(rEN^?7VK8kYolPmS_rnHC|GNu*sWl<*h$#e!f)Q)dGEd7Kj+!!ytBKr zGqba^v$H$+1jvQ%(&oHRSube|j;qh57pov0;3Sw+NjpGcSKNWrDZX96j9S!Nisp7! zU+F9kegEZ4>n424$GB=hRcxp%r(Fk#vXe7N1YEDV-!VY2V{s{Qvo$)9HF5C%t|rX8 z))99;W6QRvZE4%lQh(mTS54&IrligdVI}Qmb`xOOB5F^sj|CVewz3J*g}jt837E~a z$+k>`w1u$6Gm_$dW(N|}-CTvvoGOjvp9fwT_a_)^TVuMPOu9cwiksl<3RN8FL}A<(v2LwVI>Ese_pxf&DnCWS<7XgVj)m8Nn$To*{!@Y2y_>2zKSPLVF- zg7UF=eYIea0zaZyr$Eajsh3&JZPuDgrA;~9yffdA2yhS%`3?lCxQL<7DUHciz+W<+VgM2WCyX=c6@y(5YO&=_nyU9Pk) zYenje2E17MlKUq_ky+8V`wd8{a0WCKnAG+pW}w+ja@@6YN=^e}jC5DeN*D7|`~_(` zZ&7JzXh8vmdQy@!2%+o+ z0~U6nX_|Oj+J`sOMtL9sEw>@&YRvIK-e1y5sNX$Nw5oSFZwwQb1QRJ90BdQI7M=&o zejvrIi{!BsEu)MlKz4>)-?y!k$?=zZlQ8p0;HS!JVi^Vq25yi^NbqQ>4NZS84dJ-e z{&IgtYZ7}zR+Gr}@R+jOD`^i-$D}vXG~S-xU6W)bnyZq;_OM75Ckd~h zSjl)|Z+fJ%YygLT(A^vpMyh0h*;mk4NWkM@?MhNd!tin&^q@CwWvIcg+RJwHDldYE zN1;_DRH2Yd1=WdJDqG260*njJGiMhlvuG{6k^|{eD5Ot8Ms1^ChLBuGwJ(t?twDZO zvR-@`R$5s)FRjwckp4~=d*u?V5`~!ruLYHpP#rQyy&VG@Zn{Z^v!%!)!$?8OFx{~ELIldJ{1FFF;##=6< z5jADFa7~`F{2o^j6!M^q-k@3)*?{K+>X8Fi)>sjn8+stVaku&*G zAYWQynm{6%;Og)UL_u8{?qsH`&v(Ox>G1?}4cfDT442Uzjbvy)`ZbaL#XH`0^e*K3 zT`c!ZKW1;*A0R_1iw~0F!crO{Lr2wz{)5+r3o?l-Uf^W2H!10FFolkLlZFU#jS?T`8wg2Xt5&+ZZO{u z_X9!X-3^rC1iCs{wwL2tX?eLr40-ZLRg*suA3sEHParpohDc_@ya4_x>6c-$Fy2CN zf()&&fV17VL3pFEJ&8|{ITA?I;z)mw6lFAej0}yM!&Z{Ljrg_~%rys6JP;&$+AL`M z*It>7x{sHk*O!*4lTp*f9Dt~wITK}QV3*G5a-FX&&;m=-;y@OH5ykfg)31S2sy9XE z%~$1%roZboggJ4Y%*cgRS*SthPlME(j0BI9fL2WYcRxv3L#(Q4J%y_yHuS(O8M;Wn z_V->D%#94N*=$MvY;zSsyTU!AA|-5DLgiKH&N(tIr(enadJo%>8A(7tG0#g?HY-S* zJ~9anm@lix0mmd{&tpz)INX?H_M-UNWb7ApfUo7J{pvO$#`CP5xk_eSHdfKyN4nyCRi<+N}aRH+PK=!Z0z;0$Jf=EDK=_lkfH zivuiZ+p;Y_rSKy%*q;dhl^>OX*H%DhOT#h6B=$6nD(S8g zUPDTSl{e+M40fHu*MXb9oMwI>c%3u_Ue7h20{zG8Rs3D;4k_Ft){9R8$3)g~nKf8; zN_(1h284mZ-CDKdpdisz2qZ;yq_*c}VE776hc7)Bg^mfaXBWZJQ_~$6#mbjoUD!aL zyj3A`!JXk4&-se5s0f2dD1^*6tS#z$yy8E`Cyl!fy|C^#&E9>HxNQdApJY}U$i5|D z8$1}Ta-x-Q$y)Me+TM}D@+>r1a!rdr9EI0-Y}4p7%tu z1fECn(0~JB6g&yPYZ-X?ql#hbvCkWZG`Rs+I0bnWKf{Z+f)@a`>5$Ry8O&gY-SNdy zW8u<>+><80kj>`*<=^y*nj@+ui4vP0UCCw25- zQD7Dt3Axk~@|~upgKWb(si1+Mz))cQ?~f`w*@lE@1p5P_HT23Ckr{q}12fp5-W{G= zP873soN4z6zu-cO|USKotp*S-`Uuy+LMAZEWQM zm7E3Oakr|zjs#`tMvAuR;9_e#cyj_U-7j&2F<1D3p zByyCKZO-yBTu$8Na&Qwvt29FiC5B9nbdnFrYXsiE($!{oD)KliVFNXCI8qVd*6QT* zc*)Z!AIJNw^(F40xMLMO3Kz`sA^gj@H#KUbwFwD2JV?e7VD%bTc_44%VHNp$KB)ZH zdj__EL9qiAZWYn}9&%KW<{EOsk$at;(}ff^RN$5c^4EC$qq<~N?A{=tt) z-h728@%!7_L{_eogXiQYta*Tyt?z#9DVY%?@TG=ILcC&(5XF=Qd5HI^IB&w7nBa zoeVf;FU$nz$D@w$hQ#NN@@W3`Xv(Rr!dFm2f@|b~8g88hZZ7{{kFh=1k^&TS6=5Q0$?NeI~KUj`W-%AKA!{s@g91Y6EuE1 zOg3R?H7g}Ci`1=XTJFkQt>vl6dqBI2*b|GZ&A^tl+VwoGK zb`YFA_MHx5%S10DdRL!t(p#kou<@-;!)e7N^bo#d6qN z2+f8VhNOfM#U)q)|MgKmZUXO<{_CUszC^4SxLlsc>kVs~+e1$t-qjn4<+nyfTylX- zr?0`zuN`d7_*lwY?1Egh87dE&x>61&H$s2K8y}yDWO^{&#R*<_?*)P;%>%v47K3SP z1aC`+we%TBfi2-iScDW*F#}MgLz_^Ht($gW9$D2srCkK}rP=VGuAO~-XP&#r* zRAoK#<;ncN_s8UDLnfbqC5yq8of2y#ofY9^7vzKZ*GZSeuac`Ey$l)aabE7t(Ghr7 zZb#e>f?y@yP|E51B6%}juhtEi7!3Mc<+`5Wr53jROfy3g9GCsK<-PdV?)Aq}j$%_|5p0)Rfp_O2zLP0-06S+FQ)5u`3fdy9;>rP0n zLm{~i;yE|70UW?E=O_CdycALd{C+KJ>-op`59Ee8`zl{GE%2Df6;9-O2#Mn-9s}Q{pGE^$+{)$PwiT+leUhi}D(aBXgjS@ep~Cf_v_sA$ zwGc*7SPmyz?95d0RUF3N$!`k&h4v!7&Vtt7_cySGG2_U)RClz?8KS$^LT;6*$DlFi zeM%V({V6Kqcg;SX3m{J(z)m>TA50fW_ao(iNi~3OH-F3FkQNZ#CslxRL%=wzk^=mJ zQ0l(*?Xj?6bZl2rNN6t`1uF6IM}gPK@9zpX61>F*l67Rm!|dITi!4n#3>sfyuYmJ4 zp}}xR1$a`01{+#;9i@QG>TvK^Y^8MOnQx3Iz{$DGUm>TBofQ%eSYy+(T3|C>0$D5f zRLICYYGWY5D`4XYM;QOxew$1Io(Q3X4+;gYm9-LA!?T+|^(I~|_Y^cOFNDP` zQ3t+@pK3*GE>Q<=EGr`M-YPfZW(3P6J|BdMv7*;Gz+S715(*Y!EQcBVqJBmwKQm@9IVWHx7`zFDqHu&tLi1e}5N;qeYvrzh z;~Jr~#sf->HnSUCzQZJ{Ch2wt+|0n9NDfozsmS7JD}Gf#iqR_0@G|H>I8>s2Cky)={9{=~G{^npe5l5NOCyO7K^}xw3%V z<)#X7r$DK@uPLk=IBJA-?wl|KFPLkP+z;@^JLANoK#{I3)h@$0UCSFPAUb#!Y>EFL zaV0c4L;)T+q4`HG6yQh^N{d1jxZ4`kbi}f7@}#x`wiv7&Sdf!EDqw0!f=$(e3RN3U16C zYcCQu_HDNt{~;_($WwM%B<#UXKv>pn$jwJ*+j8`#egI3W=M{kYmk_n$KqML9vTvsw zG4~g^4FrmHo(qdmLbgCaqr#fr?IwzXrKbWt4b!)E2n5UA5%dGgtpka8fYSFNdr)F5 zh?!GwXqz*`zflbo@~h^CBsWg9ZTg8HUQp z9R)1~4TjyZ6g^Gd6)KY2Ug|_ugB5U;DUfnWM^9IQ+;A)3S8-2CWy^!p9B)c z_E!Dn!}A)$;`<60-|J>Gtus~8oa1J9Xc8P)2-YvGv(BX94LGxAs|t7u)b!$XMJ*2Z z(AIq}+oVv)>NA7)oAH;3>RPW~$D8u=rHGqg%rFEe%~kkvz#a1yXp>%66$~MDj;r9z z0kZN?$jUQIQw^M4Ff?hGlPTZc?q$* z4OT?)5>O(H+>fsL4CW@~KcOB(z7(XVun3&;J0Gi^>5}Czeny@1_rJ{0LZeHCa7Zoh zJZUK$W8S$9gwA>a%FKr-;D}V1Wx*>I=z=&qH>exqy^&4D~dBJHGYP&gE@fa2@r(@g-&!~E`YH9OLr@_a^UU56DHwd9bBe`moWAL z^B7Ff0hoe}_6y~j6(q)yi@F0@6$q)9*bJ2JQ#w)K!-^Ihu2#F}ow+)c8zA7yHQ3ff zkL8PtV_=${Mwo$~|0E&$cLvI6a)Bb8W0c+@zQ?~a(1FNSf;P)~1dL-gSiO_t4Aext znEB5PbRauhL2@KP>k-g;keTST0&O+fInd#ZG6Q03?Tr?88E|CfDa2+!HhZS`Rw}6F zBIpSQvU0R-r3mhpfG4lKXu)MgC;p|kwB&mPu^Ipl3o)aSGg&NyWK0PsK>B7D!rWwp zyL3%~KEIJS6+1a;7L6&+6-eU=&p#`sak!#;3iN^wf2cqQQTw4kbJ~;OrEu0LW+|#g z#}+Gka2&j9P77^Jj=mBcoi*XW=+9F{d)~pVO8eFm?{yGa;r1NR1{p_%wl`N1#6oLW z6*!|DU<;99nea+b)^ngKGqN%#!z(qRuYq7vL4eNR(swt(^toq4Vrxk)LKR1zQmNoA z%v(0dU+)2VMzOLERxQFv`9AQ>u`rE-GEgP#i~Hrj&b45I==aiGlN5V^3BBf{s2v}C zR*dJkr-a_?&X4inm|I5|eN&)y{`YsqU%b2NzhIIwVZ8Ofn_GlE)W0!b9z@zm;Uug# za2LQ^ZcV5Cfn|hYV0c@p0PR6AJy;SX&=_b}N~pS$5{~g;$TZeknaSI)`6BR+AXU{# z`6##mL_uB6(^rn zV9buFADu|AI1M;Y%3)7i?yWS@%k`BIdLWED>c?jb?D~ZRRx!_!9_FJgtwd)>6B>y` z&+}KJw)~p$`(-=Qy9_EoN+WkN><&!7EFBmF@$Z#3G`pD+r}47>macft_W!aQ>6n<% zxF98Z2r@&IXv}q6*?a}(6LWqI`(&>3ADN;pfmuudZ|?BUBl4@TsQE>J>ZsLPi3(z3 z-uW(pBsWUwPFPB!oIKddM|_4!25X+2qd+|kJ+l!P-YJ4%TT=Sma&&*Cl& z+Ln?5Um!^_h^vCEErV#2WwFZo9EV!=*H-a`mBC&30?q(1;(_uI9l+C z8^4-s3$_XDDo4Ph>$#njp`89F%e~`JH?VdfiIRk@{R$Yf-D7l|I6acPDbXCe)@-LW z9;5+-rKIaO-nD{`@2TW_CYl?sL_7QFjr;+K1cUb34-a~->Z^np0bw@%?5~8ALO~MR zFF&Z|s-mo$MlPgQa-yY!l(@{@%#&QkX4vNu-{Bfc$!M*NZW$^vvShe&8E|9! zaT)18L5X&`WU{CPj!qS4=Hw(OG5P5Dboof~DsdY0@lZ1RwX+*}!`S z{J&YF&Jp=!Fn|HLF#%&#O>fRq;y%Q@P=w1IuxSuk(v8DO$)YEanF!W8@Fop+0*}E* zoefnjR-$f>PE~H@9sO9UT**7~DwH%P@txsRCf>>-rKi%Aa55@TUh;nFSkWYhFC^)+ zt%1Ux5{-$I9@Tpz>7k;AI9gdCu|f^dPu8npezGR6RQ`55T39o|s<*NIFw1r-m$vT2~Rd6E^Cq(Bgz?#7>{d+jP_`XmHPP`Dv4+43Yq!fmTn=YSC%H`a+ z`)vQamvE6{G4u$b*}|5OmTgfs;;q;%i#Y<1>VW!gdI~aSz}^Cnu8MXj*K%~5*9(C| z7|=QlT`A4lB?>@;leWv@j=d0p#PTo|SX&?pI2jxQQ+JD!Q$2F-PC-&#Nw6cJS<43A zONIH3o6;Usi5u5Cn~y&htT2RI+`(BwU>~6%i3jBHa_}K&j}7~I*KuAX&r{`3T+f1` znEN-Jl)gD4>Xg>qS`5YotiaY%^`EuNiKZPB*>03QIxkV`LW9e|XdTGjzg8vGJ?&G%pSNuFU5p?_Z+U8(;TfFF?T?qVxO$ z?P^lLKgvP8ea-1{@L--`GzcT1;H|^`qhZUhLoxr%H7SuOEnb4!aH2b{RZ+ZyKej4F zc!z`PET>#Z{fi%Psg<__EuW-#whXAP+&|L7b;E8GhR+qc%nr3P`+Jg`V}|R;w4GZIBfK zmyaOflTmO!JJWuys!-ltP8AXQ;)r)?xPl7^(-aRC-`TaeDygqRch|aa7VL z^;Ni7%5DGB3b+G*CYr>t{zo#%3 zcZ&!8JwSz4!Sx?QuY+zBq8F#RTi{|;8$CP%J3(PXcMVq6=Zy!%UDV+61u$?QeHchB z>vnVKz<#J%CoQ+r(Si{wjNZ_XR88lUST$O;kVDs-9J>)C^~!5l9MfMzBBaS47AJD) ziQb7$9jC(iUNAwG$!j<~?4-e93%_a>cQRF@1KocPusbwa1=q9$|}&b!|nguEVqUaKXif{HS3u)1!-2=zf%^irin6{{t?vvCyGo zH7(wxM{5um=`wMsv1zJ2t{GOXzo!@W7+}QI*XU`$3XopbRqX_wqZ6s}LvU=r24}v@ zS0lu#u2OmP;hQqVLDy2{Z~l*4g@RjU0B<6?&(RWy`w-%K1#bpTS`X8Xtxe71hfQWT zBluzUwp#E`v)d+BOJ2`(d&W|@hAY++(nUGZRa;c;c-LjyRA_zA-=Tt=0RlHHyMTDi ze^lAS77hx8qz6T7AIds2KLJh&_m+GoA%oK^2h=4epR!dKd3uc{yK_}A6fg&o-r z9v;@U5yCaynWWHaRKz^ua7;KJkJbf{k~R_vxmw#|AsIszN|Lij;{Z?9sT%S2LVXAQ zaw1l-V9lDp8sT>L5tTc~cluFL&3hjQMaa-PxMR4xpv}xA@r5(^e*7$8`Rmnk8gdHe z8&@u8RQVh@sgrsZ8TnoLpW7HT>AVV$mpaTIKaa%PsLgPF4oo(m7x1Y5)P?ZG^5Zm( zmX5z93gfL)4_dVs_GJ9Pl)|NsRPIOEdwRxf8zAFvyzy|fE|73rkxIr9Iec9;nIp1& z(YPt(gEw?l?yr&(*-xW8U2sb^h*O~N_Q62`806;);gXr3Ap#cCN1a2xTb z49LS~$09{Y9%|Qu0~Se|%w!~8R;Z-Qj9=i1tB;~?JySfRmk=R>EcLdwuR>Cqfa=M8 ztC7)+FR*m7uD=Y*zAi)tcoEkg);84mw+gp45Bq&^gs1@F=uhr%@gNW!C?Rg=q}KH1 z4^?A6mMXth=tQ{xM|FVX_h3+YdaPh-z~U1iRi;-q8FkKqRd~AJW+-2ELWl`gfq-ssmBfj`TrzTq6P2H1s(5}b2de{Pd z@nx0i3wJff>iph)R!x@7g@f5k_V6@wumijt$vEcsSZ__3vn{C_bi$_Nks9iaT3dh95Wh1Rk}Ra#o^3uIw* zZCHF^fFKM$LIx|Ap2~@oX6hm4b~BvA9;~b8JIwtJ)EETWqmdfz_%eU>5#HO*X6iM( z6d9z35OQI=XmEMt#IIbYw1fa9d2@Al4wBGPJ(-tELdDY1HtMk)-3y*=F0sq;M&kP& zwvo9N@IvrTPuQIc;R_VP7jVIrIH$W~xH|)!9tw79a0g({sbsy1zKBxe*+pQj=3_|w z1Q0cLohdaArp5PAm=?ly6FMeVjgciMlNUS#3jogN*$ui!1{cl#4nQV01#dR5J}^u$ zz!5D-QKbj}2=JNlMiHmZ;=H-r>+C*f;7ur5r;}<4n)_cIm6`!atWZ^S>EOV$Z9p(g*$3xB?{(QlsH+8LH0VZC@U) zMn|h-@{x-nJOGL3o?ZGw6O z)|;%}#MxSIX?vIy|A7!lAqXWf3iiE%nI_zJ097(gjka3td+ArvoGNg0fe17+yl0ai z1(SPslDZvlYSiBLaDq`P^&$yolZK=$)j5&OSiOYynWe^)>Fn8RjDnbQ+7%uUU{Qb& zA81F)qAgYFhKp=^VSdvs>)vac3-A0}^4WiMbs_glDCxV|b_Ia_)@7bFcEHVC#+( zKKrcz#eSb?+J1IYnIPIX!8Mw~sd>(#4ysca+YHa7o`H}BPwqzad` zg(E55TV0KQ-=c=QRe~K;J6jy~BazVI`-vGuseTbO1HVoT@J4J4#B>@uYha3K>?aT(~( z_aafcm8r$e^+)w~PM%|*)mu0fl5V{9#=v6Vx*&{BeZWB|m?i=Xt?9LIA`8#E$8_vM zTwKAN_-9K;+x`%jod>_v%Q-ePZ>Emod&Z>x76mDNY%d{+eYwFSr+5FT(R)4b)KN7K zHl~sW#i7vIGYQV`E$?hj*u*mY+*!%-8!M}FK%vy+c}c@JglD0WYR!uy1C`DZVsW-l*2 zQEOK6(o~%WiS_WP^<=g1@`;}88VII21gI$JUq+2HZ_%p3+A+A}f{Uv*#C4FR1}!#g zaHsF*s=@tzVHFJ?ku~+uB=gF7YshpiM1|UTO&G6IUQe@|cj`K0Y1b&> zM3qHxs|h6Qf;Srf!2EV@q-n$XneeVXL?5v@HQ`m6mMt}?ep9dP_`vlSFwmBm%?=P9pobCs83E{V;Rw~B z-v7~~*XuSsfRY^$MI``plGv|gs=2hxMnIR)|4pCCO(W=jXFPNXUm=> zBhljd&kActm&R)Fbm{%^nUE}ag3?O>kyCXC&2V1XL8nV@!~I5LmM;ZcdikQr&cEJv z0$MVrddF$d8GE%Gl-Mj+ZySG-g__f>o|-8f&b7Dr^<$qXUw#ob^$pl&Iium}VP;BI z?FZ9?HDFW47L0J=Rv!ad1PKnvpHR5@;5P=y6+asy7S9g=rf}e&wMuvZJi84ENxux_ zPZfAh(=}Enqaz1vFjk}Ez)yhz|60BABQ$pO;ZO~l_rW7Hv-rAN$+HaJp!vr-24{dZ zeVeH1%f}HjT7&U~f8Xr3F_IrggI3m)>7hDX>NZZ3$jNx%OI9l1o(oyTYF?U8n|$^pHxk|>ot_G5y%Mj%N*}rmgpmOjz7O-octdlHLrt>wJh)C_ z`;V4hqoSrO1f$W!ZTj-b7EroESD7nBl~uM%bC3^wdj^zPtCP%w7czG$teXSDI!b8| ziIw7~3d@GGPDL+dLHA6Eoi}Js@+!l7bzT5!rc7O*ToYW}b@T z=jZ?ADWj0540--4!9S7dH4OWB-ws#6%d? z%}vxEQLDe*r$G~a)dA2E%=o+h-Y`BCczTcYc7}J?*bWA=m8r=686YV=rbD20=wWeq z^Yb;hVLiCzQoq*ZvO?U3r1S^jx;q2(H#mC98r=B@6^h*bc};_Rn3S79Nmkb@ar7t>v=l-Q#Jpz;QX&KEaNZqF zcaGfr=Pgsvvo4!!aZh^$3qsg^Pz`)#dZ<~!;l5q_Yh*Jra-IfURsL|JAn7dx7Z=Y3 zs~V=4GX%(Ja5tUz6!ZXN#pDa6JB0@nnh>{QnU=)N2UB9xJaA&?On^g*gk+d7D__8* zWx!Rs_ze{1Vg=vc0k9-}zC}fquYt1+m#%L?pEL38-1Q|SpH}$7l9#&5!G~1L2l6M+ z(nx4Ti3ayAKD|6T1JMO5m)1y7?5rSm6VG_e>$(>i6|aV1i9GUm~V~deuSlq zb?ER#vz(W*zG={>ytbRuGk#=6A;}uLj(`6W*Yq`iM5P~8NsH(8Lp!Lvkff3F^#%Qz{p0oOp5Q{`I z2AOo^=u&7EUS&X`{pF!WS9`{)IM9RaiGhk!4)FM34K4bX1DZi*WA@-g@=1#`o$jT@ zyI_R->6wANRf$%zqM7l^@x=9|jE2WiO

N$#f*(Qj2-wmmZM7I`+Nf<;c!O^t81-;2;y|M#wfvNh7DQ{&?pU|c zu>;>-0LgSD=%s@*3G4@cURX)sU7dE?W}Fgs9YrDP)>(_||Is+@4*qp`cP(y#TeuGc zBU!itmAM8ER+t-fYA-FCY1XEW5Umz<0S*i**1*YzRUfUIx1jH*MN|2Hhqc34*d&92 zcZjmUt(-Uko@>58K#Ln!lTS3pu0k{R#IzRHC-C3N>8!z8bebL=szo%qNdY8<|952Bizy^nqxPin3$=Kf_o>>8_H5S;w_xDu04iCm#nmD+Rg3mP zw`HJ&1YGy0163K)J633Mh3&pti(X#oS}krpUfYs;JY-0aJW_iL7_4BwD5!ZINEE}* zZeIP#48Qc5rfPKO2JH~uuxYb)EiWC}sznc2i+K)X8Q!F9E7;~tsxEBT;vVMdJ(ts* z!H{gtOyhTId-I9y+h=$?=9s8SeE%}R3$A(M7wK%pQ+%XCaPQO1Js{K!Ez`WdVR&E; z9|(M~NuO&d5K`F45v=F!7N_)&IteW~AWp%#J{zVp-yMxV zti?s4Bp>L?G|&CeWhEG#1Kt%gnY06bTnhCHsywd6{alZepb{C$C1VbIYc1}UCsdlXlHJbsA%1VPj`Z0(n8ysAitCl1 z;Iii1)6s=ymcp!OU)DuCX5*ROADu6XDmU{3;9sgr8xf;n>8iX?C! z2~RDsri8R{6w=1w*+Y!CZa(k*L2VtL0Gyoh#)CZ$%r9uuwRLo(d7sw#oyRudQM#-# zr(FCZ*z?M< z8QfdOH{R1SOc2lF0exnD)@kU$P#tbv{)9m@jMbVowZ3y-JsVTNTF?O#qrl5h94?C2 z&Db85m-8;ra; zJ$3kW#}~_;0>L@tDI}tk&_D4yT#1JD)!`+J>(eLT!@b=y!gwup_T)>4jiy%YQ3l~e76F=FnCJmhNTg` zcSzTVk02;t?D^6$9om~0w&X1ql#-b|z6mi^?5+O|Cq#Aq_!KBY#yp4gt?#+=x+{}t z>GreGC;Mf7jJOSo6V7$nf@4SFZ8~DaD4B2R~bH2G@s$6wQ-)(8OQ5DBkDs z3c!eYM^@~bb3F_|mXjq1Rd8w8K@W+HiopX1L~qB@s=5B~pH{+FnhghDzqQtn=U-G! z_MhxTQl4qy0#GrCUx}?AHCK#-9*;`wob;DD^fT8`GkO>>dJ0}RJPj(-O{PZ+EJL9` z%rWey){6&IIz1}9BL+S0?$2Cl^c9_;?7gxrXTdz*W!B?SS^q`_x$G^sn&d}E$i!88 z5!ANe!zRIf;8}|au6kULj#klU^8VsI^ecGjXLab0@ngj%>5vY5^Tm3RUod$R=tWLa zTf=Iv^3q3gz-nQ&-NX5-n31nw+sYmjI^(U!#Z%%7Bw&o|NVc67-lOv(L9Z>vUM$XNYG z4qT;a+yZ`d#9|>Kk)9r2%Y$hLnj?mTES%qC-~R`3B9Lp(iC9Vj?r|r8V~k2q{2s_n zZyFz`$CWIlhQba{ylPLExD)3x7z6|v;DbiK-QmhkTz5VC0N3@@AK=63-Wz0)H9KU> zg1T(h*A^aRvCyIY^d0#Z|G{OGV5SNW9C2UmY>Ar627>gnigkY!X0SyA-iR9pdL{Y? zczVE@2I-v!>(MN!GfaPsL;KYVv$Pj>Uf_574Bhx8=x6dTi(^Mtixhm{px^$2xIfta zgN?Qd5-C3T2n0}#(qp*V@G&r3*nDnlz2=@UpZAg?1|`X%kA>$7=-j>bBf!r4q!^5lcFj<{ZhM;Ttv079^3IruLIk&vH_xgB6&0F6#W%mWqstVf+%4k zAcpa6EVk*7O-ky&RNs#SXD!#`mAM{7kFgEw#;M|QHC+4M5=sZJf?2}%Mr-sZQ97OO zO(LoDg$tr};8}(EV-iU3PZK0#k=*msg2qPEMP0xs7GBdEd5w}A`q4bDR66U#2R+ny#O|lU%dF=21IjEw>kwe!lp=wI#H1O5*K(GVLKeFSGF@C6=EC=y#4)72E4pu zIp66qb2Zka#ZtpOPMM(!Ljf<4vxAuM6iI;GW?SxeLTcf&D^1S1}-s0zC}*yse7rhNHZ6%+rAL zASrB62tMWBOzGkxB*IX^>IUy56?z-IIP~w@2K46Cy&t>=UIN3%{Hk$xI}2lh$NcQ6 zxvl{h>fZGYJGtOGw|BI+fEZRL@g6Fjuw69Jh(?BB-gJt;A(u0-%bZ@NJdirR5`<4D z)patEsV_k1rV~hxsx3U&_k zv$rS*kNPid-I9C$7;ZgdA+Ox3eg?c@_CKpLugUQm5OoR{;vhU1^6yczY;oE#e z94oY6VCcmP`xY45v4Z15Lp&=CUufvc3Ktd{`m%ywvY{s{EJ;R~&&h`F?4S0F44qja zXOW>BD@Ya_If=zI;n`*qEtf%_UU=5A%+ziEx~ru zmSC;&C5U0!)b=W ztWYBzffuJE%%^li5BA#du@%qlN$uqZEg3-!Z5Z?+f-Ra?AYCS}K)T#qfhhW{#DV>_ z636p&C6cwpDnozP&h}M^t7J8jW8iATK=!Fg741sHw>Nc6-(%2_ryC5>Y&`WhVrMHiV$)We#6C7*ix)OwXFi+ppT(Pzz9pNH zzOA?5Ffz9oIx+qzD{sjmzH5L#s;!0q)>-?lNUFT8NCxL^*!`$&SpUK{Bwmed{AYSL z!aUDLwzS-icx>8^?O5$VZgk&)BtIz@ymGLenK}6BO%94l_)aY3>_l!Tb|LWKT_S;Z zi3H9S37m@r`k9L`J@XLeR35@q+ie)ahP-q)0{;;I8Mp`kxw;2yHQ0*-T(uXg|J;i( zefMD(XZE2oG4DrZlDHpHJ+~i;;6ZUXb0`YwV~TtVJb-*!aR6EH^#H;|A4IC|I*2rM zJcRfp9Kugm58(_m9Y$?1;;`2yQLFTHgz>t5(MmIO8}@_|M0& zR*MrzLUIB>m7c)rK_?Au*&vcn;skkg5^MRKLJd9h6xOBY z@aQvG{oEPs-Fy}~F!n4GtWf;N^BjJfc@9T$?;O&y;d%UL@p=5`?Rlh6zy;*?nhV(A zw+q;N)J0_bj*AE*xrANxyMz<&_$8bK)h^?wX_rxI?uh@?xq`rpuOJ#PuV90%u3{G( zt|C(^7h?4uh4@c?A-1e7LP;NAgrm4#gtN2BHH2Aq4aND(H5^XNb^K@dbp$rt!0Kaf zAi*!*z?s+hreP3c<%XL$hiq>ls{L;vswZzDVpVTrr&DgD6kiYv`aAf~0I{(54wtd? zyU5axcd_&Bcd;4kdx&zcdq^jG54q%cA7T35$La^}V|D2RtTp%n);j(GXP4q37J5I# z5$8Wd>gpaL-zJNN$B%G)0gti46=LDjW9+LN{g38L{;EJQsu zv}a36OWz6-Ms~du&e5J4nlnOMKSRAS_!)L`>>2iNe2%1__#CDG@^h4c+AokjOI{!% zFJB;PK`*he;w3g%`VwJUyh0pTy~0oBuMoJ+YwUF6YwWc08<=CL*1J;`S0UNyc0p+;KN9-%(BLaWZg7!|v7sCL?T-&cW4LW>9;DcWgrs_AWweTA<_whHw0465sw&5!$ zKxT9hlfHkWX5RHTPG0SI6x>PQ5w&~Yk#!AzAdZWF;6HDE;DADYBB@sVL<)WUi6oEu zg-#ZljjvEo2~v}Uu*v0$jbk4eA2>= z%+5~RX5<#Qy_J!h^!==i++4q4W#pE;PbDL_ftOY?a%=x{B_lV^BP$!Zk)K`J$my)I z#_AKT@zX79Be(7SY_QgR8zbKcycG-Kwg|k{*2t}EnVpf__CxFt!}E5CMs0f|H?x=8 zBZgn>vB6Fb_|HKHMAhVI{`3b=cPs z9g^;v&d9ejfqLv~ogP0q7;x;P4T#Tm16KDpiWnM=2~0pGCgTWJm|{Xyi%mGva5Mh1 z%WNFRU|cN5QLM1cf}MV~;BdORppcw!F%D-ibzP0zcuR6cm=~@_zVB=7hT^x>4JrT5 z4T%t11&Oe!3ij^cj>spt<3HEkjeO5rt15n4QWa~JS4Ef(9?0e69!QN^)$pGc)o?g= z)sY4Lsw16GS4Uwp*FeO^)7)lDBa*`={L7IEHO_s&p^-4fmIgS~Ane$ahyad~k$~Ya{2j)i#b{ z)!cls0P!naaeVScLPz@HcsBbX?JE3`;&F9w8tkfLI6%7)q}Y%U)DGuD z5ZJFdwzH|ZaXiD&wS{pkE07k(ajYP3iENtO5=H85OXOF#R>*>Dtx(8NS8G7|s!DE<=}g%rz+!s@zcRFO&1IQBB}pDr;tz!Ncuk0#dG zj!malu@Co=y!J4iX2%-&rtDfQLN{xN<5|`Yb>ydZI90;i<9K$oNA{>YV6AB#P!w)- zK!gH1;!wAC#0LL}g-)Gtgn44YsWS@efX*li=R2c7*X)7~F6n}NvWmmP$T(!`<2a;C zi>@M}yP`x&x?%5qx?!jJ-HiR10p;7zGNm<~s)GR))E$RNx?__zJ+PCpJ#f<9?tv<- zWltpao}LI?rI&Felbp0(NRL0g5N1R?icoPpBGRZgO4p9w$a+N|oX!*apmbg8gDi9H zD^Bpf;so!DBWv0ZNxq~XGU`J=Y^O_qgxT948?+yQ?F=4(on9G$;#zAU)>=9cyZ9jf z(`68j{m>wsnEJuSZj5+AU$tF*NXTG_Pg^qB7|ce0V=#8oUM}z`> z&Kt!@98khYM67Tm;_N#L(MTU9b~*|_bs3Gacw8)ajlnMFj=^y~9fQCjW3jI-W3dbS zaX6eo!%Q6H z+?hC%Z!>XhLuTPW_h#YPqW{8qfA}x#-(@xyW{8F7vk{~4ImnM4bFh|vE{ zt9P7-$OgF$b@_{wPXujoV;<^J-@W_pl3tU5BrWG7BiGEwihsmHp9P}g5exc-2%NYO zrSQr^gz-#9^Ja1~&hDaQ)EhMyiHdL$lIYzc{M39g%G|oeC}CD9ICJ}^AQ_8Nko^r) zal&j$#Z^+f1bZL31V#4t5~Nk&QlwQT7SfmD`1*>4Gs{qzt1d@$CN0PIZZ1c38l)kD z%hM3|(lkUcCLL*?pN=wAgJ2g62ugk_L5BBSfg(_}!Whq_vRkySJDENOSP;F^*ovtk zvJyw}dnL9wa1~a&w+e+ZVl`^)g4GD)wFY4_)?jDO8A!2F83^-0EQGE#PGEf?WZ^KjWFf)z>u~Us)*-tut-}?y{(2ONrR!0Lm#)X*bl89s=-38q zuZJffWaVpz5krjfs$q2)wG%8RmN39jKod?l6vH zA74Guk7-Wiejwr-s4gRGznHXS_%34? z)}~}rsk9YIkimR?whO7;AQx$|F&77;$wPTe$U~XEkcYhS-i`mv-HlX!E&kJD4`Q-? z4>H?vFV-5i7yr2^7QFUhJG1v8am)4@`Js_w&}TacHW!F8YCjU?;(lz&hhisb6#M^5 zv4Qvl$heaSP)isNqW&Cs5E*yzAc}F*L&)5mLud?p97fAI<1qI1=P)+d=LiDdID(%V z=3`++K1%rSd{hqojv{9+A4M47V>p@D95W7NY^dr|=|U*H;Q~XfQh;n2U4XsaDnOB} zcO2_w9mhf2pFl(=oxrvqh=stD_)peJF5~H^P)3KH!l`oY6iP_IX>2(AG*)stgPkXw z!GDU*Af-aiB06i&V(0R62t4{6O5>SxIIpUoM=C5jkFr#89%pRV3)u1zvEXtMrDEzu zB-zW0h-$ep^?lWYd@lLDuA-bBx{6ZnS%`yA zFGO5_7aAwC*)_QcMc{K0_B!yIs3WgoXW`e83i;QOKt4BcqVKqYBI$e+2|eK^_Vq&i zC*~HSaqJd0=yw~H!GO>iwOWw)Z6Fjmw{d6n`!;gE{~cU$WkdZZBh>Rd;{NL{cC+p- zwl2Si$R*vw0elh*1McGh?%YS1um?DUc0WKGyF5ffkcUXxpAU^)`7SBW_9$697?jHB zM`-YzdW5TK-N&L1dyKQ9{4okoWHD;+?Zqe$c2AJk!=E6F&OJf>81NKDCG#n#X!@r^93h?Cxb{6vzDSO~0qNsU= ztJaWLh~k-7DCnNAQ9zfz#?}1IYlLa_2CJ`sgZ(StV#|}>A{8Esg_iH|pKb4O!Z^G~ z#CnT`gYWT^p#(dfS%S4*l_1F?OOdMurN}7%GHho_85e={a-3Yf$`QdM<*3!Q9}srL z2jtgTvEcR*KTY_EpNc*r4eEbFyq14L?tJ}(#EATCjAInn1$=PpN)+8dgin1&aE~uI z%@%&a>GA#x)@$(<1t;$-;wb%wvts%;q-NPS9COFNabdmsH;y^%J67NS9bIGIKX67& z`GH%!!XK#KTmMAK$@_^7>VDx^6Mi9Lg};zeir+Zs_zFaxR-go^{@|yv ze~{!i{&3+;3owsMpIhgp#gP)^`pCK%AH1UIiSB{8$PYD8Fk|2i7oJ`!?xWWmm ze{(W%UsZxLb^)oUIW?+F@t=886F<`^m72Kwskh9;PcRP2O#CduBsX!N{T#W8A3>DJ zkqEI01kP5NxYx2mEVNUaxWjI}65FY)!s$F!{(Rv zgs}`>&R+)e>yOdIUB0m9bX`LS? z`MW(SXaH){$JN9gVUt`<{G6r86$jbI4eRB)nfSSeyb3aJR236Hhq_q>Szg~A3(MS1 z{E(>B9jkY&iin)7itSYOK!VQqzy{xWAWU2}q{yjiCVs%-R~-v$s-w6&*Fb_M)j;Z( z)xgpBu8G2ZrY6>^>xpwC(-Y^R+6(`gAr?x#a5%BGOx#YmS_>Nt@kUg)cq8(5J}6a# zd~l>EeXx4<+M+bnMpSKmO?*-HcWixvBqhV5I?Wg5>y|H0pin>LX0D%!9{^OZBQ{hA z=hlZhNT6PIvDVePCcfziuZKj;sfV8|^^riS^|4k(ef%_{0XBG{0ixKnA&zHFL!9*A z8zK+-H9}ds-w0_J(-`TyuQ9e<)nDYLSSa&H#&>Fh!g;6(syBU8q}1f5D9O*7VyD5) zaLBuwArYzt;3!sz1xXH?-0)^^&3sk1fT4G^SOKiuf6^>(aEBy4l6@Cg2 z#g_Mnq6AiLjWEfrQO~|?jnWYqhX1SxL*ji6Lyiq>W8%B;r){vW*tQ6>t1S*%6>j3^ z28+URUOx}V1_L9I_M0ORG3Q7`Y(gaB^CS}48y$rra3%_C)s9B~Y>Y-lVU9uhofCu8 z$NK+jy6$+ax;Xw)nj*B_`xxyMD%C4nl(JV7QAwrDb_(rjq}+-m($>;^LugMLG^A+n zNZRtAdwyU4-Ossa{nqz4&Uv2e4m6nT4jajL$0!pIj5_Fn7JW}pk?09c{Njl|GrX|F z+g_mE)?1t3@{$t0vBL&$3=bI%Djtr8;2g(jQ+@i}7_{^si20QBhexM^n_Yv@k`#oE)it&RPQzN)rZwWsbdbDt zIwn+^0VA9+LwhkNxqJqwunh+7M}k3nx0%>s(oD?!VArDEd}Q@mqLPVmtlD9GSF4C48tcchb#(~V;=n# zFwYe$pc{WyVCFe1G3xb7%rj;c_ z9o7MJ6V}0YTCc}ii`F;NzFwPZhO;(cRM`eF%03R1o{YnOdc|WusqtV-(*(54Pk?kj zB|rg2CgNdN<3mFt7LC{l{@mLL9WzS;d-o>6rK)X$RW95F0xKFHtT&@2b2AkC$7ZOX zM>4eKKr&>({^5xdj#&~~u1R2&!4@dn+AY{d%@(Mr^Hy};zZJvPx1rD6ZQ68eutc%@?0*;Htz@pfp!p6!hRTpE}eng)`~)3Ex#J1{DH2S#;E2cNg4 zWAi`L!403CU|rEpv~y>ADNAR_to*ybGA%o&}XC$byP0 zcEh^Y??$>)xf`+=v=f`A2`R`=omE$4E^vEG-xZYt9m~a@Zt33>v`W^w2 zlpcXKxgLd3E*ynW%#LBJn~s4AZ;xsF@))nwebWF3it(o805$*1fgSWau04vAf!m|D4wufgWI0v- zDQ!FM&QwlA#6hPa$BT_EJ`K@dOBVTWT1u;_&XY-~Uw*4k2tnOhX$VSW*W z{2gvYmFQ>MjGLZj!oli2^RSTglGUaU>$It|6xGruvVWZ+Od3xhn`>?y`JJB<0*KiR*6w@m5|w=N^ER)6|#^oRp=A( z3>$m;3`5I17Blfw_jt_ zh&PRldIKgHy@e0h@)rA1c?S)i`3`t;v$4hGJ%qdQJ(l>>_%QVYT1q}(Ler0E$^3|o zseFQ#Pyd8IcN!neK0`M$KR4P>H54$c8l&!2qmOwFAmeBabfec7OqloubSc$B6Xw)n z8&7MY0JdK-{M1);?pX&F-C74msec2**L;I?RK6pW@&AsEUHXpIEq;KjCw^cXik}$1 z`-Pd;{sL}4`vr!({)XJI{Khth{sHGx{-95bdWd^Ly>>9Sxo*X+_p-kQk&E8S ze*p-S{zA(t|ALDn8lVC>c-X8X@XF@qjRM`DRZ^k`X||F;#l|N}0#!lnl+hH@CnJTeK9Y20Oi_K&97`mRQTQl|WV5U9B*@Wov;d$-%7!svBQvjp4mj z1u71&P!;@mdi~<=mEDq|s?b4FY9m;3le29jP&qNHjX>4&CTe&HP!p&mU7!Xsx~L0O zmJL(K8n@Na*{H2Rh06H00u>?OwZ#@)HSp@Nh7id2@j+;*Ecvx(`xu}p&<%=(ngX5P zdMj;ts3paA7g!ZmQy9TFIZ_MkJE{eabZQ4NtZD~w*0e*PaqU4-ZhK4_WBRh(M!Nlj zO=;5sQ?BcPjlb<6&@WK!@3lK3*$ij@U^1nn;KcVi^4A{rY2hAhpSL;+7JMseoxqe? zodmkK)IQ*fCw2PV37w2O3zNC_79{9;b&@oCvz3o@7U)j)-_Ak+pIy22%chc5FE;z) zE&`R!Z+3y^4Ah3iQ?&(t^pGqF^cxK0CDxIca=9Ql@|pI1d2xVd`Y2!~3lS=uErKuY z70{iS#)tO`np<+!!G2>(zihLSY7}h0B|5@zPH|^lP&{83GgazB#AbTn-JwN`D~Sgu z^#lt}`iJ6|{n|^eT5Ku}eSr$ye)Owx)07S zvX#P*u^H;S3RHS>>LyU7XjIwFGFtI=H*j5}J5*s&cW7QEd*D+YuT*_wBN=UCzm@gx zA<)l@5B2~R&3l6BvwDK*Wj(RIp}oMftX}BTx;OgF?u|YVdJD7oB4;YczO|FmGueJ8 z_kkF4`ald_4KP!j0Veov0CrC73x&v7>ivww_@pn!8}@@_jJl--X-ev?+2n`&33i-k z6GpE-C55$SJku}~thlf|4Fx~GnNlr{LN&=qmGv(+gsrzV66glg(X3X1lFdLiFwRJz zi}7`okI zh%lbd^>fv?OYEPS=d!uthCovu4FT%d{0ks0KY87N7?}4jF)-N_c;aUYs!y4MYOSGQ zNbpdspFdO>!&f_eB!2|>Fwjh};8NA7TisKt%#ek{nmDDm%s}bt|1LyXlW=U!1$#b+ zSYNeam{fCt?KsOEhW5o=pj%2Wi~pG~DcQ2grdkNreE#i8=T}L$b6L{`3xSfQ)|LVt zKuxj~s9tY3tlrg1a-Yg3t+Es-jP7eCc=H)XjVzcextXvTc345RDyllBd>3Rj zgd}#v8WQ_x4M#G<224t~!MHy*!UR6~p&p@=X?t^QvAtYd*t6a+h%06o`<4Uy!LiTP zFm(s^hr+sSpPz;aHoWbaY2YX5inAS7UTY`Nf!<>~I3sg=VKQHERaRL{1cQ+w%MUR5G3Pu6@ zv>oBdqZ|=OJaGg@+c;sbJN_B`21;7w1VWUZq0{4?(LK)@lI-jPsEl@jyHD<0-lO|x7fnRBiJojMx00b8QnFu{4NpN}Oa2j-d^+|b+I9eA4S z4&BxA!1!nn`28EbTr}9fbIJ~+sV7{z`m+Zuq$*W5Rfs3d`#(>RAbP=u7kLTen#<~C z7RUZb@}baC`r-v#acgzt3~#v2Kh&KbKHRe4tM<3mhw0^8V$oUNs%cC0jTalKt1}(M9T|7zfEt z90v$2Fr0IJ!rU#VB#jM>>$c;exyKGBf3qVVWsC=c*Ng`rTqi&&j!uAg z*tesz+At}gm~Gm`2mFiifuijHt2NG?q6Z~kEP2kZOOoU^l`R?Q3miG(3$Gk|H=-U6 z)7TFVFUAjQ^wHglpt7dwRuSw(}%0CfFf02BSe@qB-Qerr*c6t>2UY|=VF zu;Kh&9sr;FApnr#K1rba8~Kx92|AMzqHmZC-(5c$n5O<{$!b%{-GoseJ_TaQTV4@n zMHYH5z3qcDacK`N_}I;SEM=o(?6r zb)JE+qKDVjE|N_(6WQSzWQobah;^m}gRq;y!ZfaxhIQq!BP69W475CF3hunEQ{X>q zZOM5Q&4kd~%o3*YO}|{|a-VEDX%;Nud2vWrbMDoWLlAK|gkYhgA&6O;_CJ{`6&_)` zG71IO%^PTw#Xdru%*3%P6b_|66yo>Q=<}3)-*hv3865_1acX~?TurHR2y6QoCXD2p zee5H+IY_q`ur{x7K*@n{VGe)!(t4H)D6xzX95?~0A$hIYf0?n3?23T9t%*S7IUy1` z+^tAx@1WTrByBb}wmWBoatmpv>_2qp073lc2vhmw-!InoBXPW#1Mg=r7m3CeWwBnW zjAYQ2Jr^*sC~DIqf>CiEfH8C)wD##dfv&~4&xZjWoeykC?m4j<9>jP73@CH~4Db2^ zjI&sXaoZOPGdMeH0;lhEBw=@71Yvh=H^p~^)IXh(vuP0o`f^(TP5@q|D1eGv6!uln z_+Y#kHj%a%E4E#NTsU@#5XM)0^Cx$mvt%61)Jr`Ys5C2Dpi;6=R7Tx!sVb7aRE`lm z_yC8OWrJ-Apdw-bQ28-JIK5o+i~U_#p(z{S91FZS7>n7)J*zQ;54TwgA8v8kXP+s@ z-1Mcu+}fQ6LkM&0mjZJwmkD$M{M5&G>tSHWm%+e3#g4rz*;q4m(OfQ=aTIb}E_iWi z*Th+hlKW^T(W2#0(PLGisiR1zjaLA6z6JK(#{S-2&dPSJKvwo~1vJfnB{c2wN@$w# zDux;CBNRURL+0HAxkpzqa#@?yb~S??`DKt+TpjyPpq#C2S}i#9wocPRn}K-^s~Pj; z0gh|fwDQC8H4L`pkpU~3=`_}60v7m9E<7Xm*sKH6Uz^V@r?U&ud;0i&yZx&R z25bZ`vo|vEmj`Mku{2HYl{sVRyr7ns%Pj#Q98JBQ`PLClB~J zA*jGZs*GlBpErRMuA7AgeB|}bLNM>OJ!HQP`#Ks2wPXfr^0Wt%SuIO`(2<0BeAn;K zF0Pgm_c7HxE(xBz>FDA-_9w8Btf~7J7O=?O7jI$KFE71eZOph)Qa~gVp2}9d^xewp zVsfv$TZK7%hBr4ZbdwURnNCmL#=;``UBNb{-0}>?XM$%!{DvtI?2HsvQ{uf+7_7^^ zwyrC_Z$_?bP^w_dUoK2VuaZ=TVREmzZ+jZT@wje>+-s*j-#daZKYu&Kt&zrXR~}H| z?$?xkdUy@neo`8%#mH+`rLmY%esJEwAV_{Vw*xH(>B0<7P^eITND571EXhe{X{p@l zQ##9p*n^LXrG1*TBa^)g*a_(!-N^z9xsxJ87{fbhXdl#*VuDzwqzvZXAfkKn-Dtdl}5EGeO>-NOP2dA6AFVVk9rU2FmGy@Ctx z_UwLT6?CX@ui(ww7PRx+hBlLZ(5v=>3rQKcI zRQtXlvv_$BT4$Ec&{p2gp=@DNb9pY~*Q!!wE&Jez;UVUW<(95CLo%h31&rFXLxLBl z%%<~~LErvfIETu-n`tLIhvC z|54b}x}yLH{}sy1m}8Jrf5kCj6yL_cfp>Bw4R>aLE02N5z55ln+ES8SeT+rIG9e~8 zEMSr!Hsk>5KI8xw|Fl#OmZ}wu5WnNXaK7m^mxBI|poNN#v!F*FsD1+Q6MBNxP?KWwY)+t9A@x89H~m%W`3vH*&EV!#t2|xam(1Df}1P zdQKjTbmeva=An~+KA_|Vd*FoTzE9An{LAwki^=6>-kaB6LCBDE4ptbd-@Sqyr$zxx z$usA~11WI@V{K%CV9zJp`|g~BWFxYsvI3x_b|GNJXIjQV}fGAS}h3{k5u$_5;oX?oQuh-#-ZN#71VFX9Wbd|Ktlo z7@ssCq`0rNGl4N8?gG}C{?cT-w6h26-RvTiGcw*-Ns7I}dWBqM;k3+viJeuBP}4ou z#5t&Q31ZxMdLR2T3QyqEFR?gMX7A@qZ~#LC2Xq`sfDm#SfM8)&8_zy{Do2DBmtmLM zHhRgDe=%Fr`3g&%gR~;=wR?#)w-TVErt`r9+VrIoOrdcb z^2)TCp~)PBT!`Ix8_K-l<4_eT@c^r#)Z7MN>sb0?PL(m2J1hf|#Ts{qWy2G; zj4EZA)UOQd<(9D=OlIYiJN>4Uo3OqQHpkzG(uMaj7!6cVdw@9i@+zwd#F2;x;7HyB zh;gpgrx-F)%ZIS|8IBXmkbI>*go~qmF_Sfs7DUMfecP8HKklUv&Z*YFx%`S$@`F(=zG4T1GT(w;LG5y1A-KYd18pP+Z zHH|?~jWCxpGAU3T58w*_!qR$~M{2R3+OUt=$q7x>7g+Ozt+rcW&7QTe=7Y5`mzG}< z^o@@xXMg{#%s8?1D@1&Qz2mbg&o{jcYqqb0kB_T^DSoI!7=FIG?>MMe#5efkgkJ3H zLWO^sfbM<6tcvd#81)^J%DQNI$3viGZ3q4 zUOk6>kVi(tHqAv!XLo=5qK_Kl(&i%J=*{LL!Mt$`F^CgV7@%M7M0KANEkp{<)mma_ z|2~S^N+OGEDURTqO@HUX>_I-ot8FP#y7hg%^=PD9twa~z>#1g8uC!B*5er+1l=7;# z776=|?`N=JbS!(9)>@>@=i~b0<9HC!PF18zN=wK7`LMBNs@T?JRgp4k_1Z8a6oUNP zh!mb>w-M*^rFUrbXH`zw{o1IBRB+kwzUL3As+Kk7sEK6P4hDZ8Vv4Tnm?A=5T*9ZA zGwI4M6QRt-wd!D&=E{2d$r^cz%HXB zc;}-0;1}6=yH22FW+#z+_jsdJ11VuL<5PVnNYXLB>K7SuWM`48FgH7kl*3wg5vf9v z-9@CrnV>BaHk93;x`8V|jRS!#-jpop3nCS2<_qFDE}!@{51GNpmGIAkNJ*i& zC{lGURTQbt*v9M?^8-i2nMvp>M5^>HR=|A6^nG^5o|3G3g-B(?ts8w*DH{yX5h)k* zZ@Zwi0~JDwbVMqIBp!R)TPoSi7B|ubFR%V6ea^m)CrAI=b%8a<4tPx?zO~U4sc5sH z$;=u$Nr=${)`-6*YZC|S^q@^{`XXhQhxA1%^6efTG==Qlq^n3}sRdmji`!jAs;?S% z6RG(6qG3q_gN|K{?xWpAs(!Sr7~LNA3bDILiFiPFaICPq7{(Pd^7Hfz_5pA?t9R`I zzNYpNDb_KI(w~ONL#HPIZ#xV_+w`AQ* zq_{b;7vwbK)TguTgG6#Aq6yx6O0~~an zl>d=swemrkiGgUzhnoA(T!drf1Ot(x{t^R`s=9sqic}fh*jM!D-K7H)^{okd+xCM= zjqe9c?bt@^gB2Biiu;K+e88XLHznSZo_s~b&=ByNXed(o;kO}1PVH`{<3u@Kn2|^& znM4zvl>oUaBXKmJ?aaYh`pAa7jUnW0V{su@{Fu@0mJu-7_ZO*<>$PIuYUGNA{V{LZ zg~#@uba*jf0JJG#0HEgFyGuKynjEITe+P)Be9Z$J=0|E#GvkJI*eT6MBJc}usUkdM)*#17!&#i0NkZ8HFSyct}t-h%hrs6;24gW20} z{?W3bl1H4mNO}IVlPbX!Y}c71(r{hBTHl5ItiJ_h{WVJe5;CfL7QhXqmX)cJ#$AS~ zc9!sa+bu;Z<8Dm`N(UgZjhW2n_E9`-u*LshE1A)lS5de`tBj9ePJD}x)12`&<6e;EQQ!2Pl>B`QLfJ3EGz@EjU zpl6>)!L564idMHLQAaz1*6WT4N-DKaxjWMqoSlGL&qg`?9!37+yc7J#e_f^BM3J#G zOtNCH+5+SuXGg5yw4s=+LLuMWm$L-c_8!*?Z7cq@t~! z8zkLRZLB6q`lK5qt?CYRn(GdR6uTo-n4A4zt{Gi%@b(bRxr9BYYIqTo4tsz}>YmVy za8KY%u_q)ZbS=xH^}M`9I@~F=ooGiz#EV`c9YnP8h6K$2e0QNtIMEv+<|03 zJVJcq33y1K05{Xj2Qj9p>ab=M3}pBK2mkm0L8A{m-NLHKaycu;SES>RTDz9h*$3C; zi*ZkUktGE5*kTV_?EGL>DSp5#^@*T(qppuLJWBdRk&Zt0jQNy_!*eZvkq!yL7wcf%Cy>(Y0hBx~+plLJLMSBW|IV=DpT#6aNYCST1FF66K7 z1~&SRK>;7xm-}QnI8PO+;C!u@&Pu||i&I59rRaL-<{r|men9~6iu|UF+R+ra zAA%r?+>(KhkSByqL!NMM8jP*SbU5LosZunAlQA8s*2n20CDmhRh`yXrg)Tww=%D8A z3`na_FtV0wsjTqAL+SirfQL@(#_Y8Le0Dg-cQlSfc2ZP?N$*??FfZkS*E*{GIf)0 zwzLTo=}_B0OpM^feJEV|n?zn6hG|=N?6@BJ@Z@k<>&XFMawu246OLRlZOPjM)MOcf z;4nS{YNr$l_ckjM-oHFjoW&PZ`EBr#YOzyiW7w(LFu-j*0d=Bl}i{Z~!FBX?@3z{`? z%vu+U^SUh&sk9V6bLj;aI;Y>h1ZZ8qM4Zc~m>Vt9>DHrYaXz1-+~Y|D?z)G?H0pPZ z7|vggOiJ6|jBX0L#EK?-iWRZg^tV{BZQ4>`b3ZFPFM_n1rQng{GI2JSmUgPcTzXfr z3L#dvjvs$FH!>OyGE0%V>xU3P3$(tnW8L{wE&W5s|Ob~)-KnAAf3<`acv5D6K%cdfed76y4$x;#*aGCw1^4ku)DU~p??-r=@_ATOU-s|z^^^YN0 zqpb*FhKw3-N43cGt#ENZ7dw5T8mr1Sg!nsmweo^f4ci9QE7}IawNqe>i&C)ShsFor zRPeGS6`gx;hgU22N}FlP?}24*7wHm&c0X4`OCB5~ry(}TH_%gYlww)+Q<|8Dxa8lP zTXw;_7N-G_o6LP4j_lQT2eQ`(;<^fyqId2P>C}Dmj6rp1Q%Ofe?vf7nZ$IJxnGEJ) zIt)g2r$`m_9%VCEwUJ`In1@K;DdPB>z2wL-J_AWa&Ur-?WwF&6ur&8fKu&Gtv7P|me#xc!(aLwlKE;yyi4-WSc1KDIDp7W}HXx|tBW`U)uyAclEU)d##Rl?;` z>Gs_y!@OxGJt76y+ye#o*@M#5xt<->=&DWa9+3`C8kXH)AE%WsMEdOoyN9iAIS1+8 zt-T0So;^}rga~Z+K?FvVW_cjgJh2ZTslFeo5xO5>v8C(Y20AYNykDf_>Q((RqbVWq zJ^G8|3U#w?B?KiF{ukRu+2k|!Jm z8Z|qHg6Ji`tRN;rxjdA43_-#4A&Vm@R#MMFxo5uevaQmQWCq@`IpSyzB7g5TVHa!U zySa5a*t_d-*l|>ydN9s`s*VG3`=7weW4~5*aV5`r{si2M-bp+}H$GIHgw8yzd~*zi ziI7tO0A))vcAO#qmhkQ=09c>L{S&FqY;hV@+>NJE|NnhjoXPi`^zF@Is`jrqgHW;L z3^-`?)ykNDMB)A){8Rao4mauA=b`^#QJ?>VzPO$h1Noe*GK_9Y)_QC&cg~^`_QRr9 zn-%lqyPE@YVZ)1ZA(e_;By0OMVqBzJ|L0u=e@7MbUe|8`&U*N0T8Z2?p%pa6BH z;Eunv5N%f$AQ~|$6zL*l?_1|$5%m`p0^9Y9;Pu<58vGPg@M}mktF9sNu(*zjeBV@ad-AF|*Wp#u2M-QLMYP)u)NPOLiy4mGHu^?m zZfiR#7=GaM4OGd!Q<}7*#KZF@!sYp|FTOz(R(umx)F)%JbUg{1oNs~7L$?6(DOH9y zaH3&R4633R^uK_+eTR#Y-_G#YWmn|+J;e4UP@i9!`d_ISv9v_=~6BPt+4Y<;y2<6=R>`;rdg6O|Oiz z4fa%(ajV1;>#j=p5ueatEnGXdsRF;#tHh;z^UrmL3u7r&uzm(5z2$w!*^_dm{Aa)j z#q-8EVeUjF2P#h-eh!6kZ+^jz{fW68JLtcF!-;xx$bfYMD z_DeX4Lz(4fg#S-oLeFA+30Dy*Jb~{teW%<_&5tIlIn8Au3q>7SVlDFZ)coCS3g%<@%~K^@9*7dcK2N zPhFUH5N*dA+s@_KD%hcr{A)su_c#rHx@P?vI<1O)5BG7mgZP7V@a}u)pxy_#Jp12U zDuFv0AAmbuRD&O*_NMs}Ql9z|+EL6NxI~k~ep({k^85tUJNyYLRX8)4f6aYH6mS7sc(FU`hqxgpIPThWF?xlSUIE?Gd->a z6gz!I&F|P(sB!l?Xyx)cF_s5dExy4NmwXdrc#G0^EF1G(T+Zpta9+mDj^D=D{{ew6 z|AAd9{e+VX`-ur^e~L@^OtXK9F?@mmy})1gbUdl~8*xd{Z!GibH?kvX`R9Rdw9Mi^ zSmx;;aRr}ZkVgB9?(}kLy-2?ZnBnm&3-!W=dT6NcU!dphzli!rHGpYrhEzU)JykY9 z^`hDaUlNKfo(j5+I&tyC-osMowkmkyO>5w3OejxqNJdMs9FX+}O%!x&;@=dnZZ=iW&5mVW_w1~x$nUJ87|F?B>KQ1p z58KNT>TwkXovFsybaWp^ZMw}Abf_8LOhGlj$ITRUesQ~3Y!<10Kyw9MggD$>LDh(n z_7SC&LiTT=phL9S777Y>5|i)mMugI?rNW0B`&C<~jTAY>wZwu?TPo=6*5jdHgC`}* zvsx+W=Pa`v?svxN!;4l5I=wb~HuEu|k9%tc-3du;jWyR-l{6kb8mTJi%vv+WU=zyJ zstP*K|D&p)Z13n$zt@QO6WS=~l zUwK477_wHX31TEgc7lQwc2b1$-OSrP?U+3sv$}MKhNN{?&}|BhE($7GXpSwdg&k&g z0aui?F~yU>jU%ABaoUYaqYZ-G1UwW93OWxMAG zrceZOj0sUFs8rZC^6eJTSg!z$V|5f%ZOqkC&}E}OTVto;B7lu9cC%4e!7oN7>nTG2 E2Q%*YbN~PV diff --git a/generator.json b/generator.json index 885ac4fa01..5bc83f084d 100644 --- a/generator.json +++ b/generator.json @@ -376,9 +376,9 @@ "TransformProperties", "IdentifySharedPrefixes", "PrettifyNames", - "TransformEnums", - "AddVTables", - "StripAttributes" +// "TransformEnums", +// "AddVTables", +// "StripAttributes" ], "ClangScraper": { "ClangSharpResponseFiles": [ 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 77a76d9b27..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 d5f5533600..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/DebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs deleted file mode 100644 index 17ca5c46b9..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(DebugReportCallbackEXTDelegate 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/DebugReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.gen.cs deleted file mode 100644 index 1fc82b973b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXTDelegate.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 DebugReportCallbackEXTDelegate( - DebugReportFlagsEXT arg0, - DebugReportObjectTypeEXT arg1, - ulong arg2, - nuint arg3, - int arg4, - sbyte* arg5, - sbyte* arg6, - void* arg7 -); 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 ef3b1e23fd..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 26aabcef9d..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/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs deleted file mode 100644 index 1ac52b77f8..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(DebugUtilsMessengerCallbackEXTDelegate 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/DebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.gen.cs deleted file mode 100644 index 4b0d3d12ee..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXTDelegate.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 DebugUtilsMessengerCallbackEXTDelegate( - DebugUtilsMessageSeverityFlagsEXT arg0, - DebugUtilsMessageTypeFlagsEXT arg1, - DebugUtilsMessengerCallbackDataEXT* arg2, - void* arg3 -); 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 0428db281f..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 a2f27be648..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 603198dba3..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 6ce5eea9de..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 753adcbc03..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 6f754dab2e..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 fed8459d69..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 ebee5fd756..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/DeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs deleted file mode 100644 index 9f9fa3e3e3..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(DeviceMemoryReportCallbackEXTDelegate 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/DeviceMemoryReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.gen.cs deleted file mode 100644 index c5ca8bf774..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXTDelegate.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 DeviceMemoryReportCallbackEXTDelegate( - DeviceMemoryReportCallbackDataEXT* arg0, - void* arg1 -); 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/GetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs deleted file mode 100644 index d6faa30480..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(GetInstanceProcAddrLUNARGDelegate 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/GetInstanceProcAddrLUNARGDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.gen.cs deleted file mode 100644 index 2f7915729f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARGDelegate.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 GetInstanceProcAddrLUNARGDelegate( - InstanceHandle arg0, - sbyte* arg1 -); 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 b97c601f2f..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 5a86dc4127..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 d1652a9826..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 41ebd3e9fe..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 8a1728d76d..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 f58216aeb8..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 62d78a8919..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 dbb1421f79..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 77b0b6c226..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 b7d88a6160..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 65713a1cec..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 61f19560dd..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 d9e71b528e..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 8cdd72e207..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 22f7aac188..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 2ad35cf788..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 ad7dd9f29d..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 0e4dba1860..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 e0de0c0c94..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 977a31b1fa..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 b30925a2a9..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 e41d505b44..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 2f4d299bac..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 3d88b2a27e..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 4d369f33c8..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 d5a8af6c6a..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 f9eef0036e..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 69948c0476..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 158faa64c8..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 8277e212c0..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 64cc2768fe..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 a11b1850c3..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 deb955425d..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 2bacc42a67..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 c67b997886..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 b6a86fbd66..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 39c513e0de..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 5087c7a96f..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 34610b935b..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 68684fac74..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 415856170c..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 83ad7e8b27..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 501fbdc92e..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 09d0f5a570..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 033a8f07e2..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 094bcb22ea..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 0b5bac773a..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 524f869655..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 fd46feafdb..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 bd65d09623..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 90b1d3d7e1..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 bd4f621b25..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 d607fcd235..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 50e6bcdcfc..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 90fbb40509..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 b2393cbd5f..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 c6a7ff5ab9..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 78b884b45f..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 ef8754bab0..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 10a02cf16c..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; -} From d5d17feeef854e2fc91accd5e2def305b5832f22 Mon Sep 17 00:00:00 2001 From: William Chen Date: Tue, 31 Mar 2026 19:51:20 -0400 Subject: [PATCH 45/49] Add SharedPrefix affix config to Vulkan job --- generator.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/generator.json b/generator.json index 5bc83f084d..6c14ed736d 100644 --- a/generator.json +++ b/generator.json @@ -449,6 +449,9 @@ }, "KhronosHandleType": { "Remove": true + }, + "SharedPrefix": { + "Remove": true } } }, From 7ac595306d5c513c4c55b46614a01224d77a894c Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 1 Apr 2026 13:22:35 -0400 Subject: [PATCH 46/49] Remove unused isContainer param from GetTrimmingName --- sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs | 4 ++-- sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs index 0a028011ca..7c58598ca8 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs @@ -657,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 ? ( @@ -677,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/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index f1efeb5982..f825b4eff3 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -219,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 @@ -228,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(); @@ -347,13 +347,11 @@ 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 ) { From 069a4a2312eee0e20ff476bc50859a17e5f1f665 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 1 Apr 2026 13:26:51 -0400 Subject: [PATCH 47/49] Work on IdentifySharedPrefixes --- .../SilkTouch/Mods/IdentifySharedPrefixes.cs | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs index a5449ecb09..cdece09986 100644 --- a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs @@ -1,6 +1,7 @@ // 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; @@ -30,20 +31,24 @@ public record Configuration /// 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 IReadOnlyList GlobalPrefixHints { get; init; } = []; } /// - public override Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) + public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - // TODO - Console.WriteLine(config); + var cfg = config.Get(ctx.JobKey); + if (ctx.SourceProject is null) + { + return; + } - // // 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 }; - - return base.ExecuteAsync(ctx, ct); + // 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 { } } From df44424a958e336f63e374963b70da8692d676b0 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 1 Apr 2026 15:05:24 -0400 Subject: [PATCH 48/49] Replace regex based NameUtils.LenientUnderscore() with NameSplitter.Underscore() --- .../SilkTouch/Naming/NameSplitter.cs | 6 +++ .../SilkTouch/SilkTouch/Naming/NameTrimmer.cs | 6 +-- .../SilkTouch/SilkTouch/Naming/NameUtils.cs | 44 +------------------ 3 files changed, 10 insertions(+), 46 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs index abf8c0af12..f64b384252 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("_", BreakIntoWords(identifier)); + /// /// Splits the given C# identifier into separate words. /// diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 71d80b1b72..630abcf713 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -357,7 +357,7 @@ public virtual string GetTrimmingName( 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 @@ -366,10 +366,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/NameUtils.cs b/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs index 67459499df..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. @@ -187,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 /// From e1e6785994d8360c88140430a2bde99c2ac30085 Mon Sep 17 00:00:00 2001 From: William Chen Date: Wed, 1 Apr 2026 15:53:40 -0400 Subject: [PATCH 49/49] Fix compile errors due to changes --- .../SilkTouch/Naming/NameSplitter.cs | 2 +- .../SilkTouch/Naming/NameTrimmerTests.cs | 24 ++++++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs index 1a72f67a44..4b67b5dac8 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs @@ -14,7 +14,7 @@ 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("_", BreakIntoWords(identifier)); + string.Join("_", SplitIntoWords(identifier)); /// /// Splits the given C# identifier into separate words. diff --git a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs index 6b0ff019fe..8cee10e043 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs @@ -30,9 +30,9 @@ public void SimpleGlfwTestDetermination(string? hint) 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", @@ -70,7 +70,10 @@ public void RegressionFragmentShaderColorModMaskATI() new NameProcessorContext { Container = "FragmentShaderColorModMaskATI", - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Names = test, JobKey = "OpenGL", } @@ -100,7 +103,10 @@ public void RegressionEvalTargetNV() new NameProcessorContext { Container = "EvalTargetNV", - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Names = test, JobKey = "OpenGL", } @@ -125,7 +131,10 @@ public void RegressionSingleMemberEnumUsesGlobalPrefixHint() }; var ctx = new NameProcessorContext { - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Container = "EvalMapsModeNV", JobKey = "OpenGL", Names = names, @@ -144,7 +153,10 @@ public void MultipleGlobalPrefixHints() }; var ctx = new NameProcessorContext { - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["alc", "al"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["alc", "al"], + }, Container = "ContextFlagsEXT", JobKey = "OpenAL", Names = names,