From b57621d65ecaaf5625f661446b42c8ef80658fed Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 12:47:04 -0400 Subject: [PATCH 01/12] Squashed commit of the following: commit cafaccf10ca670662523172ec9fa227eb698a39a Merge: b9cabce7df b994a1fbbc Author: William Chen Date: Fri Jun 12 09:38:49 2026 -0400 Merge branch 'develop/3.0' into feature/update-dependencies commit b9cabce7dfba3982e0d6fe08815d44e51a25b381 Merge: c401b91f8a 89841e7fc5 Author: William Chen Date: Fri Jun 12 03:06:29 2026 -0400 Merge branch 'develop/3.0' into feature/update-dependencies commit c401b91f8afc8d4e29aa7f0e547c3a9b41e336a3 Author: William Chen Date: Thu Jun 11 10:57:28 2026 -0400 Update solution path in generator.json commit 5229ecc058bc21d8baf29a1a2ceb435035095331 Author: William Chen Date: Thu Jun 11 08:57:13 2026 -0400 Revert update to System.CommandLine The code copied verbatim from ClangSharp uses an old version of System.CommandLine (v2.0.0-beta3.22114.1). Since this code is copied verbatim, I don't want to update it to compile with the new version of System.CommandLine (v2.0.9). This commit reverts the package to use v2.0.0-beta4.22272.1, which is the one we used before this PR. commit 61fe9d5fb7d4149ecaddf25ecd2fa5b82a50e790 Author: William Chen Date: Thu Jun 11 08:49:52 2026 -0400 Fix error caused by updating Microsoft.Build.Locator Error in question: Microsoft.Build.Locator.targets(19,5): Error MSBL001 : A PackageReference to the package 'Microsoft.NET.StringTools' at version '18.7.1' is present in this project without ExcludeAssets="runtime" and PrivateAssets="all" set. This can cause errors at run-time due to MSBuild assembly-loading. I'm not sure what's the proper way to solve this, but I also had this error in my personal repos and this was how I solved it there. commit f3077d6d2e8764a5c14d262c838b977309a80630 Author: William Chen Date: Thu Jun 11 08:44:26 2026 -0400 Update rest of dependencies in Directory.Packages.props commit 44e2078e5995a2b9f4795de3c4306fa276840f31 Author: William Chen Date: Thu Jun 11 08:29:30 2026 -0400 Update Nuke and build system dependencies commit 7df9f3af8534e03eccf22409e3830f8d28b7f38f Author: William Chen Date: Thu Jun 11 08:24:24 2026 -0400 Remove .sln version of the solution file Note: The Silk.NET.sln.DotSettings files must not be renamed. Rider still looks for the .sln version. commit 0ef164d452d38acdf7d1ae82b1da665f90a78c1e Author: William Chen Date: Thu Jun 11 08:16:08 2026 -0400 Generate SLNX using Rider's save as SLNX feature commit 3322066820acfaa89ed2a62ea218fadc6fbe8de1 Author: William Chen Date: Thu Jun 11 07:57:20 2026 -0400 Update CSharpier and Roslyn packages commit 06a84842c8fe3debcd474d473675582100218229 Author: William Chen Date: Thu Jun 11 07:26:59 2026 -0400 Start of feature/update-dependencies branch --- .nuke/parameters.json | 2 +- Directory.Packages.props | 63 ++--- Silk.NET.sln | 259 ------------------ Silk.NET.slnx | 90 ++++++ eng/build/Silk.NET.NUKE.csproj | 12 +- generator.json | 10 +- .../Mods/Common/MSBuildModContext.cs | 15 +- .../SilkTouch/Silk.NET.SilkTouch.csproj | 1 + .../Silk.NET.SilkTouch.UnitTests.csproj | 1 + 9 files changed, 141 insertions(+), 312 deletions(-) delete mode 100644 Silk.NET.sln create mode 100644 Silk.NET.slnx diff --git a/.nuke/parameters.json b/.nuke/parameters.json index 4533bc3268..a8d75e818c 100644 --- a/.nuke/parameters.json +++ b/.nuke/parameters.json @@ -1,4 +1,4 @@ { "$schema": "build.schema.json", - "Solution": "Silk.NET.sln" + "Solution": "Silk.NET.slnx" } diff --git a/Directory.Packages.props b/Directory.Packages.props index 385845b466..73853120e8 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,50 +1,51 @@ - - + + - - - - - - - + + + + + + + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - + + + + + diff --git a/Silk.NET.sln b/Silk.NET.sln deleted file mode 100644 index 1e617f5c78..0000000000 --- a/Silk.NET.sln +++ /dev/null @@ -1,259 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28922.388 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{60A10DB9-C4D6-48CD-8982-7F02345D7ADF}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitattributes = .gitattributes - .gitignore = .gitignore - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - LICENSE.md = LICENSE.md - generator.json = generator.json - Silk.NET.sln.DotSettings = Silk.NET.sln.DotSettings - Directory.Packages.props = Directory.Packages.props - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{9DB0EA3E-7216-4F9C-98F5-8A7483E9F083}" - ProjectSection(SolutionItems) = preProject - docs\CODE_OF_CONDUCT.md = docs\CODE_OF_CONDUCT.md - docs\CODEOWNERS = docs\CODEOWNERS - docs\CONTRIBUTING.md = docs\CONTRIBUTING.md - docs\README.md = docs\README.md - docs\CHANGELOG.md = docs\CHANGELOG.md - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{CFFDBEEC-B112-4844-B65B-56A1029CC130}" - ProjectSection(SolutionItems) = preProject - scripts\azure-pipelines.yml = scripts\azure-pipelines.yml - scripts\build.ps1 = scripts\build.ps1 - scripts\build.sh = scripts\build.sh - scripts\cibuild.cmd = scripts\cibuild.cmd - scripts\cibuild.sh = scripts\cibuild.sh - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sources", "sources", "{DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6}" - ProjectSection(SolutionItems) = preProject - sources\Directory.Build.props = sources\Directory.Build.props - sources\Directory.Build.targets = sources\Directory.Build.targets - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A5578D12-9E77-4647-8C22-0DBD17760BFF}" - ProjectSection(SolutionItems) = preProject - tests\Directory.Build.props = tests\Directory.Build.props - tests\Directory.Build.targets = tests\Directory.Build.targets - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SilkTouch", "sources\SilkTouch\SilkTouch\Silk.NET.SilkTouch.csproj", "{76F747A6-D971-4162-BF35-A226177FCA08}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Silk.NET.SilkTouch.UnitTests", "tests\SilkTouch\SilkTouch\Silk.NET.SilkTouch.UnitTests.csproj", "{600D712C-4ABF-44C4-96C3-B1DEE1F38298}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eng", "eng", "{475AEF7B-0154-4989-AF82-97E3A95A96AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Core", "sources\Core\Core\Silk.NET.Core.csproj", "{131C09C1-BF4D-47C1-AF13-4A7E30866B1E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Playground", "sources\Playground\Playground.csproj", "{48F43535-3AFC-45E7-A98D-C2609B3B9757}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Core.UnitTests", "tests\Core\Core\Silk.NET.Core.UnitTests.csproj", "{A87E1861-07E4-4B7A-9173-0853370A7D4E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Maths", "sources\Maths\Maths\Silk.NET.Maths.csproj", "{1B21D783-71C3-48D3-91F5-0EEA90FB0DB2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Maths.Tests", "tests\Maths\Maths\Silk.NET.Maths.Tests.csproj", "{01683C11-4721-43AB-B53C-15EBE935B48F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{B681E21A-47A2-4635-96EE-60D8D63FBEA9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Maths.Benchmarks", "eng\benchmarks\Silk.NET.Maths.Benchmarks\Silk.NET.Maths.Benchmarks.csproj", "{AF6C70ED-D6A8-4C57-8DB3-EAFF94396049}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenGL", "sources\OpenGL\OpenGL\Silk.NET.OpenGL.csproj", "{9625C977-25BE-48F3-9B6F-BC94B8B799A6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SDL", "sources\SDL\SDL\Silk.NET.SDL.csproj", "{19B05730-F97E-43D4-B922-DF4697E5CE5F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SDL.UnitTests", "tests\SDL\SDL\Silk.NET.SDL.UnitTests.csproj", "{D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{5CD096DB-6C44-48F1-9093-AD4C84B6B7EC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Maths", "Maths", "{2452CED9-5211-4A19-BA44-230EC28F409E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{FA31E483-AD35-4E44-B10A-B33C4539DBCB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SilkTouch", "SilkTouch", "{24BD769C-7379-400C-A67F-00C34756DA32}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDL", "SDL", "{EC4D7B06-D277-4411-BD7B-71A6D37683F0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{D9ACA4E5-712F-4F15-B8B8-50C85D23D1D5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Maths", "Maths", "{FCD75AA5-1536-433E-BA9B-3D698C2255EB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDL", "SDL", "{49D426BF-A009-43D5-A9E2-EFAAAA7196FC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SilkTouch", "SilkTouch", "{AB25C482-DA9D-4335-8E26-2F29C3700152}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.NUKE", "eng\build\Silk.NET.NUKE.csproj", "{3CADD95A-179F-4ECF-A49D-4B753832C63C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET", "sources\Core\Silk.NET\Silk.NET.csproj", "{6FA628B8-9696-4847-89F9-E58F470AF4FB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Win32", "Win32", "{6E739132-EEAB-43A5-83C7-EB58C50D03A1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.SDL.Native", "sources\SDL\Native\Silk.NET.SDL.Native.csproj", "{F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windowing", "Windowing", "{FE4414F8-5370-445D-9F24-C3AD3223F299}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Windowing", "sources\Windowing\Windowing\Silk.NET.Windowing.csproj", "{EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vulkan", "Vulkan", "{5E20252F-E2A0-46C9-BBEF-4CE5C96D0E07}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan", "sources\Vulkan\Vulkan\Silk.NET.Vulkan.csproj", "{E5E8FFBF-1319-4D33-B084-E732656E8A04}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenAL", "OpenAL", "{AF13F7C9-4EE2-403E-B3D2-C4C2E45D9EF3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenAL", "sources\OpenAL\OpenAL\Silk.NET.OpenAL.csproj", "{1FFFDD72-D023-441C-AF49-F1EA78FF7DE9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{6077EDD4-F16F-4CA4-B72E-E4627D64B104}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CSharp", "CSharp", "{12B4D1CB-8938-4EC4-8895-79C4E6ABD1E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenAL", "OpenAL", "{662A1AEC-91F2-48FA-AA29-6F27038D30F2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenAL.Tutorial001.HelloSound", "examples\CSharp\OpenAL\Tutorial001.HelloSound\OpenAL.Tutorial001.HelloSound.csproj", "{946C912C-5BBB-446A-A566-0D1696D19F59}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SDL.Tutorial001.HelloWindow", "examples\CSharp\SDL\Tutorial001.HelloWindow\SDL.Tutorial001.HelloWindow.csproj", "{3444151F-2DE3-41BC-B5E0-EFBF0091C087}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SDL", "SDL", "{96567E92-4A89-4AC8-9F20-C2A3FE644D10}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenAL.Soft.Native", "sources\OpenAL\Soft.Native\Silk.NET.OpenAL.Soft.Native.csproj", "{72256365-2C76-4E60-9CF0-A4FFF6F3843F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {76F747A6-D971-4162-BF35-A226177FCA08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76F747A6-D971-4162-BF35-A226177FCA08}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76F747A6-D971-4162-BF35-A226177FCA08}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76F747A6-D971-4162-BF35-A226177FCA08}.Release|Any CPU.Build.0 = Release|Any CPU - {600D712C-4ABF-44C4-96C3-B1DEE1F38298}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {600D712C-4ABF-44C4-96C3-B1DEE1F38298}.Debug|Any CPU.Build.0 = Debug|Any CPU - {600D712C-4ABF-44C4-96C3-B1DEE1F38298}.Release|Any CPU.ActiveCfg = Release|Any CPU - {600D712C-4ABF-44C4-96C3-B1DEE1F38298}.Release|Any CPU.Build.0 = Release|Any CPU - {131C09C1-BF4D-47C1-AF13-4A7E30866B1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {131C09C1-BF4D-47C1-AF13-4A7E30866B1E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {131C09C1-BF4D-47C1-AF13-4A7E30866B1E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {131C09C1-BF4D-47C1-AF13-4A7E30866B1E}.Release|Any CPU.Build.0 = Release|Any CPU - {48F43535-3AFC-45E7-A98D-C2609B3B9757}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {48F43535-3AFC-45E7-A98D-C2609B3B9757}.Debug|Any CPU.Build.0 = Debug|Any CPU - {48F43535-3AFC-45E7-A98D-C2609B3B9757}.Release|Any CPU.ActiveCfg = Release|Any CPU - {48F43535-3AFC-45E7-A98D-C2609B3B9757}.Release|Any CPU.Build.0 = Release|Any CPU - {A87E1861-07E4-4B7A-9173-0853370A7D4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A87E1861-07E4-4B7A-9173-0853370A7D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A87E1861-07E4-4B7A-9173-0853370A7D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A87E1861-07E4-4B7A-9173-0853370A7D4E}.Release|Any CPU.Build.0 = Release|Any CPU - {1B21D783-71C3-48D3-91F5-0EEA90FB0DB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1B21D783-71C3-48D3-91F5-0EEA90FB0DB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1B21D783-71C3-48D3-91F5-0EEA90FB0DB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1B21D783-71C3-48D3-91F5-0EEA90FB0DB2}.Release|Any CPU.Build.0 = Release|Any CPU - {01683C11-4721-43AB-B53C-15EBE935B48F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {01683C11-4721-43AB-B53C-15EBE935B48F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {01683C11-4721-43AB-B53C-15EBE935B48F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {01683C11-4721-43AB-B53C-15EBE935B48F}.Release|Any CPU.Build.0 = Release|Any CPU - {AF6C70ED-D6A8-4C57-8DB3-EAFF94396049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF6C70ED-D6A8-4C57-8DB3-EAFF94396049}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF6C70ED-D6A8-4C57-8DB3-EAFF94396049}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF6C70ED-D6A8-4C57-8DB3-EAFF94396049}.Release|Any CPU.Build.0 = Release|Any CPU - {9625C977-25BE-48F3-9B6F-BC94B8B799A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9625C977-25BE-48F3-9B6F-BC94B8B799A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9625C977-25BE-48F3-9B6F-BC94B8B799A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9625C977-25BE-48F3-9B6F-BC94B8B799A6}.Release|Any CPU.Build.0 = Release|Any CPU - {19B05730-F97E-43D4-B922-DF4697E5CE5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19B05730-F97E-43D4-B922-DF4697E5CE5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19B05730-F97E-43D4-B922-DF4697E5CE5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19B05730-F97E-43D4-B922-DF4697E5CE5F}.Release|Any CPU.Build.0 = Release|Any CPU - {D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807}.Release|Any CPU.Build.0 = Release|Any CPU - {3CADD95A-179F-4ECF-A49D-4B753832C63C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3CADD95A-179F-4ECF-A49D-4B753832C63C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3CADD95A-179F-4ECF-A49D-4B753832C63C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3CADD95A-179F-4ECF-A49D-4B753832C63C}.Release|Any CPU.Build.0 = Release|Any CPU - {6FA628B8-9696-4847-89F9-E58F470AF4FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6FA628B8-9696-4847-89F9-E58F470AF4FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6FA628B8-9696-4847-89F9-E58F470AF4FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6FA628B8-9696-4847-89F9-E58F470AF4FB}.Release|Any CPU.Build.0 = Release|Any CPU - {F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6}.Release|Any CPU.Build.0 = Release|Any CPU - {EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E}.Release|Any CPU.Build.0 = Release|Any CPU - {E5E8FFBF-1319-4D33-B084-E732656E8A04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5E8FFBF-1319-4D33-B084-E732656E8A04}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5E8FFBF-1319-4D33-B084-E732656E8A04}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5E8FFBF-1319-4D33-B084-E732656E8A04}.Release|Any CPU.Build.0 = Release|Any CPU - {1FFFDD72-D023-441C-AF49-F1EA78FF7DE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FFFDD72-D023-441C-AF49-F1EA78FF7DE9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FFFDD72-D023-441C-AF49-F1EA78FF7DE9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FFFDD72-D023-441C-AF49-F1EA78FF7DE9}.Release|Any CPU.Build.0 = Release|Any CPU - {946C912C-5BBB-446A-A566-0D1696D19F59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {946C912C-5BBB-446A-A566-0D1696D19F59}.Debug|Any CPU.Build.0 = Debug|Any CPU - {946C912C-5BBB-446A-A566-0D1696D19F59}.Release|Any CPU.ActiveCfg = Release|Any CPU - {946C912C-5BBB-446A-A566-0D1696D19F59}.Release|Any CPU.Build.0 = Release|Any CPU - {3444151F-2DE3-41BC-B5E0-EFBF0091C087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3444151F-2DE3-41BC-B5E0-EFBF0091C087}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3444151F-2DE3-41BC-B5E0-EFBF0091C087}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3444151F-2DE3-41BC-B5E0-EFBF0091C087}.Release|Any CPU.Build.0 = Release|Any CPU - {72256365-2C76-4E60-9CF0-A4FFF6F3843F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72256365-2C76-4E60-9CF0-A4FFF6F3843F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72256365-2C76-4E60-9CF0-A4FFF6F3843F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72256365-2C76-4E60-9CF0-A4FFF6F3843F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {48F43535-3AFC-45E7-A98D-C2609B3B9757} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {B681E21A-47A2-4635-96EE-60D8D63FBEA9} = {475AEF7B-0154-4989-AF82-97E3A95A96AF} - {AF6C70ED-D6A8-4C57-8DB3-EAFF94396049} = {B681E21A-47A2-4635-96EE-60D8D63FBEA9} - {5CD096DB-6C44-48F1-9093-AD4C84B6B7EC} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {131C09C1-BF4D-47C1-AF13-4A7E30866B1E} = {5CD096DB-6C44-48F1-9093-AD4C84B6B7EC} - {2452CED9-5211-4A19-BA44-230EC28F409E} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {FA31E483-AD35-4E44-B10A-B33C4539DBCB} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {24BD769C-7379-400C-A67F-00C34756DA32} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {EC4D7B06-D277-4411-BD7B-71A6D37683F0} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {19B05730-F97E-43D4-B922-DF4697E5CE5F} = {EC4D7B06-D277-4411-BD7B-71A6D37683F0} - {76F747A6-D971-4162-BF35-A226177FCA08} = {24BD769C-7379-400C-A67F-00C34756DA32} - {1B21D783-71C3-48D3-91F5-0EEA90FB0DB2} = {2452CED9-5211-4A19-BA44-230EC28F409E} - {9625C977-25BE-48F3-9B6F-BC94B8B799A6} = {FA31E483-AD35-4E44-B10A-B33C4539DBCB} - {D9ACA4E5-712F-4F15-B8B8-50C85D23D1D5} = {A5578D12-9E77-4647-8C22-0DBD17760BFF} - {FCD75AA5-1536-433E-BA9B-3D698C2255EB} = {A5578D12-9E77-4647-8C22-0DBD17760BFF} - {49D426BF-A009-43D5-A9E2-EFAAAA7196FC} = {A5578D12-9E77-4647-8C22-0DBD17760BFF} - {AB25C482-DA9D-4335-8E26-2F29C3700152} = {A5578D12-9E77-4647-8C22-0DBD17760BFF} - {A87E1861-07E4-4B7A-9173-0853370A7D4E} = {D9ACA4E5-712F-4F15-B8B8-50C85D23D1D5} - {01683C11-4721-43AB-B53C-15EBE935B48F} = {FCD75AA5-1536-433E-BA9B-3D698C2255EB} - {D2B9C43F-A80D-4C9A-9643-BC1AC1B4E807} = {49D426BF-A009-43D5-A9E2-EFAAAA7196FC} - {600D712C-4ABF-44C4-96C3-B1DEE1F38298} = {AB25C482-DA9D-4335-8E26-2F29C3700152} - {3CADD95A-179F-4ECF-A49D-4B753832C63C} = {475AEF7B-0154-4989-AF82-97E3A95A96AF} - {6FA628B8-9696-4847-89F9-E58F470AF4FB} = {5CD096DB-6C44-48F1-9093-AD4C84B6B7EC} - {6E739132-EEAB-43A5-83C7-EB58C50D03A1} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {F16C0AB9-DE7E-4C09-9EE9-DAA8B8E935A6} = {EC4D7B06-D277-4411-BD7B-71A6D37683F0} - {FE4414F8-5370-445D-9F24-C3AD3223F299} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {EF07CBB5-D253-4CA9-A5DA-8B3DF2B0DF8E} = {FE4414F8-5370-445D-9F24-C3AD3223F299} - {AF13F7C9-4EE2-403E-B3D2-C4C2E45D9EF3} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {1FFFDD72-D023-441C-AF49-F1EA78FF7DE9} = {AF13F7C9-4EE2-403E-B3D2-C4C2E45D9EF3} - {12B4D1CB-8938-4EC4-8895-79C4E6ABD1E8} = {6077EDD4-F16F-4CA4-B72E-E4627D64B104} - {662A1AEC-91F2-48FA-AA29-6F27038D30F2} = {12B4D1CB-8938-4EC4-8895-79C4E6ABD1E8} - {946C912C-5BBB-446A-A566-0D1696D19F59} = {662A1AEC-91F2-48FA-AA29-6F27038D30F2} - {5E20252F-E2A0-46C9-BBEF-4CE5C96D0E07} = {DD29EA8F-B1A6-45AA-8D2E-B38DA56D9EF6} - {E5E8FFBF-1319-4D33-B084-E732656E8A04} = {5E20252F-E2A0-46C9-BBEF-4CE5C96D0E07} - {96567E92-4A89-4AC8-9F20-C2A3FE644D10} = {12B4D1CB-8938-4EC4-8895-79C4E6ABD1E8} - {3444151F-2DE3-41BC-B5E0-EFBF0091C087} = {96567E92-4A89-4AC8-9F20-C2A3FE644D10} - {72256365-2C76-4E60-9CF0-A4FFF6F3843F} = {AF13F7C9-4EE2-403E-B3D2-C4C2E45D9EF3} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {78D2CF6A-60A1-43E3-837B-00B73C9DA384} - EndGlobalSection -EndGlobal diff --git a/Silk.NET.slnx b/Silk.NET.slnx new file mode 100644 index 0000000000..3212772f0c --- /dev/null +++ b/Silk.NET.slnx @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eng/build/Silk.NET.NUKE.csproj b/eng/build/Silk.NET.NUKE.csproj index b6071aa7bd..d6063a6cab 100644 --- a/eng/build/Silk.NET.NUKE.csproj +++ b/eng/build/Silk.NET.NUKE.csproj @@ -12,11 +12,11 @@ - - - - - - + + + + + + diff --git a/generator.json b/generator.json index e1144f47d7..1a727db33d 100644 --- a/generator.json +++ b/generator.json @@ -1,7 +1,7 @@ { "Jobs": { "Microsoft": { - "Solution": "Silk.NET.sln", + "Solution": "Silk.NET.slnx", "SourceProject": "sources/Win32/Win32/Silk.NET.Win32.csproj", "TestProject": "tests/Win32/Win32/Silk.NET.Win32.UnitTests.csproj", "DefaultLicenseHeader": "eng/silktouch/header.txt", @@ -36,7 +36,7 @@ "SDL": { "SourceProject": "sources/SDL/SDL/Silk.NET.SDL.csproj", "TestProject": "tests/SDL/SDL/Silk.NET.SDL.UnitTests.csproj", - "Solution": "Silk.NET.sln", + "Solution": "Silk.NET.slnx", "DefaultLicenseHeader": "eng/silktouch/header.txt", "Mods": [ "AddIncludes", @@ -99,7 +99,7 @@ }, "OpenGL": { "SourceProject": "sources/OpenGL/OpenGL/Silk.NET.OpenGL.csproj", - "Solution": "Silk.NET.sln", + "Solution": "Silk.NET.slnx", "DefaultLicenseHeader": "eng/silktouch/header.txt", "Mods": [ "AddIncludes", @@ -246,7 +246,7 @@ }, "OpenAL": { "SourceProject": "sources/OpenAL/OpenAL/Silk.NET.OpenAL.csproj", - "Solution": "Silk.NET.sln", + "Solution": "Silk.NET.slnx", "DefaultLicenseHeader": "eng/silktouch/header.txt", "Mods": [ "AddIncludes", @@ -394,7 +394,7 @@ }, "Vulkan": { "SourceProject": "sources/Vulkan/Vulkan/Silk.NET.Vulkan.csproj", - "Solution": "Silk.NET.sln", + "Solution": "Silk.NET.slnx", "DefaultLicenseHeader": "eng/silktouch/header.txt", "Mods": [ "AddIncludes", diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs b/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs index 4ade6bb2a9..43ab524ef2 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/MSBuildModContext.cs @@ -1,24 +1,19 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System; using System.Buffers; -using System.Collections.Generic; using System.Diagnostics; -using System.IO; using System.IO.Hashing; -using System.Linq; using System.Runtime.CompilerServices; using System.Text; -using System.Threading; -using System.Threading.Tasks; -using CSharpier; +using CSharpier.Core; +using CSharpier.Core.CSharp; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Logging; using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; -using EndOfLine = CSharpier.EndOfLine; +using EndOfLine = CSharpier.Core.EndOfLine; namespace Silk.NET.SilkTouch.Mods; @@ -309,7 +304,7 @@ private static async Task ToNormalisedStringAsync( ) { var normalizedRoot = root.NormalizeWhitespace(); - var result = await CodeFormatter.FormatAsync(normalizedRoot.SyntaxTree, _opts, ct); - return !result.CompilationErrors.Any() ? result.Code : normalizedRoot.ToFullString(); + var result = await CSharpFormatter.FormatAsync(normalizedRoot.SyntaxTree, _opts, ct); + return !result.ErrorDiagnostics.Any() ? result.Code : normalizedRoot.ToFullString(); } } diff --git a/sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.csproj b/sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.csproj index 4715c27d7d..f8e9022dd4 100644 --- a/sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.csproj +++ b/sources/SilkTouch/SilkTouch/Silk.NET.SilkTouch.csproj @@ -13,6 +13,7 @@ + diff --git a/tests/SilkTouch/SilkTouch/Silk.NET.SilkTouch.UnitTests.csproj b/tests/SilkTouch/SilkTouch/Silk.NET.SilkTouch.UnitTests.csproj index 6c97136f70..65766b2782 100644 --- a/tests/SilkTouch/SilkTouch/Silk.NET.SilkTouch.UnitTests.csproj +++ b/tests/SilkTouch/SilkTouch/Silk.NET.SilkTouch.UnitTests.csproj @@ -12,6 +12,7 @@ + From d3c713671f3cd5046915563c53e6ec3d1c0a039c Mon Sep 17 00:00:00 2001 From: William Chen Date: Thu, 11 Jun 2026 16:54:10 -0400 Subject: [PATCH 02/12] Start of khronos-bindings branch From 34aa0006c2599865305659b2a172126ae1919ac5 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:10:12 -0400 Subject: [PATCH 03/12] Add initial set of required submodules --- .gitmodules | 33 ++++++++++++++++++++++++++ eng/submodules/assimp | 1 + eng/submodules/glslang | 1 + eng/submodules/moltenvk | 1 + eng/submodules/opencl | 1 + eng/submodules/openxr | 1 + eng/submodules/shaderc | 1 + eng/submodules/spirv-cross | 1 + eng/submodules/spirv-headers | 1 + eng/submodules/spirv-reflect | 1 + eng/submodules/spirv-tools | 1 + eng/submodules/vulkan-memory-allocator | 1 + 12 files changed, 44 insertions(+) create mode 160000 eng/submodules/assimp create mode 160000 eng/submodules/glslang create mode 160000 eng/submodules/moltenvk create mode 160000 eng/submodules/opencl create mode 160000 eng/submodules/openxr create mode 160000 eng/submodules/shaderc create mode 160000 eng/submodules/spirv-cross create mode 160000 eng/submodules/spirv-headers create mode 160000 eng/submodules/spirv-reflect create mode 160000 eng/submodules/spirv-tools create mode 160000 eng/submodules/vulkan-memory-allocator diff --git a/.gitmodules b/.gitmodules index 3b16b5edff..651466419b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,36 @@ [submodule "eng/submodules/vulkan-headers"] path = eng/submodules/vulkan-headers url = https://github.com/KhronosGroup/Vulkan-Headers.git +[submodule "eng/submodules/assimp"] + path = eng/submodules/assimp + url = https://github.com/assimp/assimp +[submodule "eng/submodules/spirv-tools"] + path = eng/submodules/spirv-tools + url = https://github.com/KhronosGroup/SPIRV-Tools +[submodule "eng/submodules/spirv-reflect"] + path = eng/submodules/spirv-reflect + url = https://github.com/KhronosGroup/SPIRV-Reflect.git +[submodule "eng/submodules/spirv-headers"] + path = eng/submodules/spirv-headers + url = https://github.com/KhronosGroup/SPIRV-Headers +[submodule "eng/submodules/spirv-cross"] + path = eng/submodules/spirv-cross + url = https://github.com/KhronosGroup/SPIRV-Cross +[submodule "eng/submodules/shaderc"] + path = eng/submodules/shaderc + url = https://github.com/google/shaderc +[submodule "eng/submodules/moltenvk"] + path = eng/submodules/moltenvk + url = https://github.com/KhronosGroup/MoltenVK +[submodule "eng/submodules/vulkan-memory-allocator"] + path = eng/submodules/vulkan-memory-allocator + url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git +[submodule "eng/submodules/glslang"] + path = eng/submodules/glslang + url = https://github.com/KhronosGroup/glslang.git +[submodule "eng/submodules/openxr"] + path = eng/submodules/openxr + url = https://github.com/KhronosGroup/OpenXR-SDK.git +[submodule "eng/submodules/opencl"] + path = eng/submodules/opencl + url = https://github.com/KhronosGroup/OpenCL-Docs.git diff --git a/eng/submodules/assimp b/eng/submodules/assimp new file mode 160000 index 0000000000..0a343958b1 --- /dev/null +++ b/eng/submodules/assimp @@ -0,0 +1 @@ +Subproject commit 0a343958b1f413dae1c97e91b676609826721d33 diff --git a/eng/submodules/glslang b/eng/submodules/glslang new file mode 160000 index 0000000000..98beacdbe5 --- /dev/null +++ b/eng/submodules/glslang @@ -0,0 +1 @@ +Subproject commit 98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515 diff --git a/eng/submodules/moltenvk b/eng/submodules/moltenvk new file mode 160000 index 0000000000..5843e5da2e --- /dev/null +++ b/eng/submodules/moltenvk @@ -0,0 +1 @@ +Subproject commit 5843e5da2e1f561261cb06a2f859ad39663d054f diff --git a/eng/submodules/opencl b/eng/submodules/opencl new file mode 160000 index 0000000000..1f2a44a4ec --- /dev/null +++ b/eng/submodules/opencl @@ -0,0 +1 @@ +Subproject commit 1f2a44a4ecc2a76696410b3a110511ff2dc0ae49 diff --git a/eng/submodules/openxr b/eng/submodules/openxr new file mode 160000 index 0000000000..64f2b37c8c --- /dev/null +++ b/eng/submodules/openxr @@ -0,0 +1 @@ +Subproject commit 64f2b37c8c6da3d83c9b4d11865ba1fb752cb8ec diff --git a/eng/submodules/shaderc b/eng/submodules/shaderc new file mode 160000 index 0000000000..5f1ddcc6d5 --- /dev/null +++ b/eng/submodules/shaderc @@ -0,0 +1 @@ +Subproject commit 5f1ddcc6d53fae583aa833abad8b3d22ecf237ca diff --git a/eng/submodules/spirv-cross b/eng/submodules/spirv-cross new file mode 160000 index 0000000000..146679ff82 --- /dev/null +++ b/eng/submodules/spirv-cross @@ -0,0 +1 @@ +Subproject commit 146679ff8255a6068518685599d7fb8761d1b570 diff --git a/eng/submodules/spirv-headers b/eng/submodules/spirv-headers new file mode 160000 index 0000000000..1e770e7de8 --- /dev/null +++ b/eng/submodules/spirv-headers @@ -0,0 +1 @@ +Subproject commit 1e770e7de8373a8dd49f23416cf7ca4001d01040 diff --git a/eng/submodules/spirv-reflect b/eng/submodules/spirv-reflect new file mode 160000 index 0000000000..c90b7b781c --- /dev/null +++ b/eng/submodules/spirv-reflect @@ -0,0 +1 @@ +Subproject commit c90b7b781cdcff63cf1b409ffc7ca0a714e0425e diff --git a/eng/submodules/spirv-tools b/eng/submodules/spirv-tools new file mode 160000 index 0000000000..27a67c82a9 --- /dev/null +++ b/eng/submodules/spirv-tools @@ -0,0 +1 @@ +Subproject commit 27a67c82a9a573a1f34746b22da1d3ce85274dc3 diff --git a/eng/submodules/vulkan-memory-allocator b/eng/submodules/vulkan-memory-allocator new file mode 160000 index 0000000000..3aa921224c --- /dev/null +++ b/eng/submodules/vulkan-memory-allocator @@ -0,0 +1 @@ +Subproject commit 3aa921224c154a0d2c43912bc88e1c42ce1f7607 From d889a2174e3157b9cd7cb7102c181a4c097a3f2a Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:16:03 -0400 Subject: [PATCH 04/12] Explain that the API-Specific Notes sections may be empty --- docs/for-contributors/Generator/api-specific-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/for-contributors/Generator/api-specific-notes.md b/docs/for-contributors/Generator/api-specific-notes.md index 3d3c4175a4..d6cf380b4f 100644 --- a/docs/for-contributors/Generator/api-specific-notes.md +++ b/docs/for-contributors/Generator/api-specific-notes.md @@ -1,7 +1,7 @@ # API-Specific Notes This document's purpose is to note down any decisions or quirks that are specific to a library that Silk is generating -bindings for. +bindings for. It is fine for a section to be empty if we do not have any notes specific to that library. This is meant to be a living document. Please update this as new work is being done on the generator. From 0a2c91f9cac43815f0391ee2d6a3e33ff2738d23 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:16:16 -0400 Subject: [PATCH 05/12] Change OpenXR XML spec link in docs --- docs/for-contributors/Generator/generator-mods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/for-contributors/Generator/generator-mods.md b/docs/for-contributors/Generator/generator-mods.md index ff56581087..a20eff258b 100644 --- a/docs/for-contributors/Generator/generator-mods.md +++ b/docs/for-contributors/Generator/generator-mods.md @@ -501,7 +501,7 @@ Khronos-style XML specifications: - OpenGL: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/refs/heads/main/xml/gl.xml - OpenGL Windows: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/wgl.xml - OpenGL X11: https://github.com/KhronosGroup/OpenGL-Registry/blob/main/xml/glx.xml -- OpenXR: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK-Source/main/specification/registry/xr.xml +- OpenXR: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK/refs/heads/main/specification/registry/xr.xml - Vulkan: https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/refs/heads/main/xml/vk.xml Be aware that these link to the latest version. Silk's repo may be using an older version of these XML files. From d1ec616c694f13003f19b5cd83b7dcb8f380bd83 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:19:34 -0400 Subject: [PATCH 06/12] Set new submodules to use their latest tagged commit --- eng/submodules/assimp | 2 +- eng/submodules/glslang | 2 +- eng/submodules/moltenvk | 2 +- eng/submodules/opencl | 2 +- eng/submodules/shaderc | 2 +- eng/submodules/spirv-cross | 2 +- eng/submodules/spirv-headers | 2 +- eng/submodules/spirv-tools | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/eng/submodules/assimp b/eng/submodules/assimp index 0a343958b1..392a658f9c 160000 --- a/eng/submodules/assimp +++ b/eng/submodules/assimp @@ -1 +1 @@ -Subproject commit 0a343958b1f413dae1c97e91b676609826721d33 +Subproject commit 392a658f9c271be965271f45e7521a1b80ea4392 diff --git a/eng/submodules/glslang b/eng/submodules/glslang index 98beacdbe5..275822a626 160000 --- a/eng/submodules/glslang +++ b/eng/submodules/glslang @@ -1 +1 @@ -Subproject commit 98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515 +Subproject commit 275822a6261ee689aadb1da5f09a0ec2f058685c diff --git a/eng/submodules/moltenvk b/eng/submodules/moltenvk index 5843e5da2e..db445ff204 160000 --- a/eng/submodules/moltenvk +++ b/eng/submodules/moltenvk @@ -1 +1 @@ -Subproject commit 5843e5da2e1f561261cb06a2f859ad39663d054f +Subproject commit db445ff2042d9ce348c439ad8451112f354b8d2a diff --git a/eng/submodules/opencl b/eng/submodules/opencl index 1f2a44a4ec..9f68efb5d8 160000 --- a/eng/submodules/opencl +++ b/eng/submodules/opencl @@ -1 +1 @@ -Subproject commit 1f2a44a4ecc2a76696410b3a110511ff2dc0ae49 +Subproject commit 9f68efb5d80e77a4e437c5b8ee67d581666d044c diff --git a/eng/submodules/shaderc b/eng/submodules/shaderc index 5f1ddcc6d5..d5f08ae5c5 160000 --- a/eng/submodules/shaderc +++ b/eng/submodules/shaderc @@ -1 +1 @@ -Subproject commit 5f1ddcc6d53fae583aa833abad8b3d22ecf237ca +Subproject commit d5f08ae5c5a9a45165578445cbd0f9adf0223448 diff --git a/eng/submodules/spirv-cross b/eng/submodules/spirv-cross index 146679ff82..1a6169566c 160000 --- a/eng/submodules/spirv-cross +++ b/eng/submodules/spirv-cross @@ -1 +1 @@ -Subproject commit 146679ff8255a6068518685599d7fb8761d1b570 +Subproject commit 1a6169566c73d3da552748fc372fe2bbb856e46e diff --git a/eng/submodules/spirv-headers b/eng/submodules/spirv-headers index 1e770e7de8..ad9184e76a 160000 --- a/eng/submodules/spirv-headers +++ b/eng/submodules/spirv-headers @@ -1 +1 @@ -Subproject commit 1e770e7de8373a8dd49f23416cf7ca4001d01040 +Subproject commit ad9184e76a66b1001c29db9b0a3e87f646c64de0 diff --git a/eng/submodules/spirv-tools b/eng/submodules/spirv-tools index 27a67c82a9..0539c81f69 160000 --- a/eng/submodules/spirv-tools +++ b/eng/submodules/spirv-tools @@ -1 +1 @@ -Subproject commit 27a67c82a9a573a1f34746b22da1d3ce85274dc3 +Subproject commit 0539c81f69a3daeb706fd3477dca61435b475156 From df87c2b2073973d56a1c8cfc0558118ace4cf621 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:23:20 -0400 Subject: [PATCH 07/12] Update existing Khronos submodules --- eng/submodules/egl | 2 +- eng/submodules/openal-soft | 2 +- eng/submodules/opengl | 2 +- eng/submodules/vulkan | 2 +- eng/submodules/vulkan-headers | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/eng/submodules/egl b/eng/submodules/egl index 5f2c71f311..a7fb4ec38a 160000 --- a/eng/submodules/egl +++ b/eng/submodules/egl @@ -1 +1 @@ -Subproject commit 5f2c71f311d6cb031562f2d61517383542ecade7 +Subproject commit a7fb4ec38a785cb5914b5a8ba5f264450677338d diff --git a/eng/submodules/openal-soft b/eng/submodules/openal-soft index 6e0d0b39b3..dc98bfbe60 160000 --- a/eng/submodules/openal-soft +++ b/eng/submodules/openal-soft @@ -1 +1 @@ -Subproject commit 6e0d0b39b3d9e5b027f01bdd2fbf18ca8ce5a2db +Subproject commit dc98bfbe6064d851e32428db83b06732a448810b diff --git a/eng/submodules/opengl b/eng/submodules/opengl index 0ef89b84d3..8e772a3b0c 160000 --- a/eng/submodules/opengl +++ b/eng/submodules/opengl @@ -1 +1 @@ -Subproject commit 0ef89b84d3bb5880a6553231d9cc64b2abd525a7 +Subproject commit 8e772a3b0c9e8a85ccb6f471b4cdbf94c8bcd71d diff --git a/eng/submodules/vulkan b/eng/submodules/vulkan index 09d464f853..ea5259d683 160000 --- a/eng/submodules/vulkan +++ b/eng/submodules/vulkan @@ -1 +1 @@ -Subproject commit 09d464f85360160747c4ad6dc5a9841e15822aa5 +Subproject commit ea5259d68356334a2928d5d6c327ccaea2f2af08 diff --git a/eng/submodules/vulkan-headers b/eng/submodules/vulkan-headers index 3dda5a1a87..01393c3df0 160000 --- a/eng/submodules/vulkan-headers +++ b/eng/submodules/vulkan-headers @@ -1 +1 @@ -Subproject commit 3dda5a1a87b62fdf3baf4680edc41c00e85a7a22 +Subproject commit 01393c3df0e5285b54ee6527466513f9e614be94 From fd6f5b5c56263c2864c04772e23900e8fbaa1ad3 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:25:22 -0400 Subject: [PATCH 08/12] Regenerate OpenAL on Linux after updating submodule --- sources/OpenAL/OpenAL/al/ALContext.gen.cs | 60 +++++++++++++++------- sources/OpenAL/OpenAL/al/IALContext.gen.cs | 18 +++++-- 2 files changed, 56 insertions(+), 22 deletions(-) diff --git a/sources/OpenAL/OpenAL/al/ALContext.gen.cs b/sources/OpenAL/OpenAL/al/ALContext.gen.cs index 81f6a82bc1..cbb083c22b 100644 --- a/sources/OpenAL/OpenAL/al/ALContext.gen.cs +++ b/sources/OpenAL/OpenAL/al/ALContext.gen.cs @@ -295,21 +295,26 @@ public static extern void GetInteger( [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetInteger(DeviceHandle device, int param1, int size, Ref values) + public static void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ) { fixed (int* __dsl_values = values) { - GetInteger(device, param1, size, __dsl_values); + GetInteger(device, (int)param1, size, __dsl_values); } } [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] - public static int GetInteger(DeviceHandle device, int param1) + public static int GetInteger(DeviceHandle device, Constant param1) { int values = default; - GetInteger(device, param1, 1, (int*)&values); + GetInteger(device, (int)param1, 1, (int*)&values); return values; } @@ -904,8 +909,12 @@ public void GetInteger(DeviceHandle device, int param1, int size, int* values) = [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public void GetInteger(DeviceHandle device, int param1, int size, Ref values) => - T.GetInteger(device, param1, size, values); + public void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ) => T.GetInteger(device, param1, size, values); [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] @@ -913,7 +922,8 @@ public void GetInteger(DeviceHandle device, int param1, int size, Ref value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int GetInteger(DeviceHandle device, int param1) => T.GetInteger(device, param1); + public int GetInteger(DeviceHandle device, Constant param1) => + T.GetInteger(device, param1); [NativeName("alcGetProcAddress")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] @@ -1555,11 +1565,16 @@ public static void GetInteger(DeviceHandle device, int param1, int size, int* va [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetInteger(DeviceHandle device, int param1, int size, Ref values) + public static void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ) { fixed (int* __dsl_values = values) { - GetInteger(device, param1, size, __dsl_values); + GetInteger(device, (int)param1, size, __dsl_values); } } @@ -1569,10 +1584,10 @@ public static void GetInteger(DeviceHandle device, int param1, int size, Ref param1) { int values = default; - GetInteger(device, param1, 1, (int*)&values); + GetInteger(device, (int)param1, 1, (int*)&values); return values; } @@ -2564,11 +2579,16 @@ public static void GetInteger(DeviceHandle device, int param1, int size, int* va [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IALContext.GetInteger(DeviceHandle device, int param1, int size, Ref values) + void IALContext.GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ) { fixed (int* __dsl_values = values) { - ((IALContext)this).GetInteger(device, param1, size, __dsl_values); + ((IALContext)this).GetInteger(device, (int)param1, size, __dsl_values); } } @@ -2576,17 +2596,21 @@ void IALContext.GetInteger(DeviceHandle device, int param1, int size, Ref v [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetInteger(DeviceHandle device, int param1, int size, Ref values) => - ThisThread.GetInteger(device, param1, size, values); + public static void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ) => ThisThread.GetInteger(device, param1, size, values); [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IALContext.GetInteger(DeviceHandle device, int param1) + int IALContext.GetInteger(DeviceHandle device, Constant param1) { int values = default; - ((IALContext)this).GetInteger(device, param1, 1, (int*)&values); + ((IALContext)this).GetInteger(device, (int)param1, 1, (int*)&values); return values; } @@ -2594,7 +2618,7 @@ int IALContext.GetInteger(DeviceHandle device, int param1) [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int GetInteger(DeviceHandle device, int param1) => + public static int GetInteger(DeviceHandle device, Constant param1) => ThisThread.GetInteger(device, param1); [NativeName("alcGetProcAddress")] diff --git a/sources/OpenAL/OpenAL/al/IALContext.gen.cs b/sources/OpenAL/OpenAL/al/IALContext.gen.cs index 5dbd4241d9..6baac04f1c 100644 --- a/sources/OpenAL/OpenAL/al/IALContext.gen.cs +++ b/sources/OpenAL/OpenAL/al/IALContext.gen.cs @@ -208,12 +208,17 @@ Ref values [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] - static abstract void GetInteger(DeviceHandle device, int param1, int size, Ref values); + static abstract void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ); [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] - static abstract int GetInteger(DeviceHandle device, int param1); + static abstract int GetInteger(DeviceHandle device, Constant param1); [NativeName("alcGetProcAddress")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] @@ -570,12 +575,17 @@ Constant deviceType [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] - void GetInteger(DeviceHandle device, int param1, int size, Ref values); + void GetInteger( + DeviceHandle device, + Constant param1, + int size, + Ref values + ); [NativeName("alcGetIntegerv")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] [NativeFunction("openal", EntryPoint = "alcGetIntegerv")] - int GetInteger(DeviceHandle device, int param1); + int GetInteger(DeviceHandle device, Constant param1); [NativeName("alcGetProcAddress")] [SupportedApiProfile("alc", ["ALC_VERSION_1_0", "ALC_VERSION_1_1"], MinVersion = "1.0")] From 515f93a4ca42abd2be3149a72cd9d59592161aef Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:25:50 -0400 Subject: [PATCH 09/12] Regenerate OpenGL on Linux after updating submodule --- .../OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs b/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs index 75031767aa..836c333cae 100644 --- a/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs +++ b/sources/OpenGL/OpenGL/Enums/TextureWrapMode.gen.cs @@ -10,9 +10,6 @@ namespace Silk.NET.OpenGL; [NativeName("TextureWrapMode")] public enum TextureWrapMode : uint { - [NativeName("GL_LINEAR_MIPMAP_LINEAR")] - LinearMipmapLinear = 9987, - [NativeName("GL_REPEAT")] Repeat = 10497, @@ -31,12 +28,27 @@ public enum TextureWrapMode : uint [NativeName("GL_CLAMP_TO_BORDER_ARB")] ClampToBorderARB = 33069, + [NativeName("GL_MIRRORED_REPEAT_ARB")] + MirroredRepeatARB = 33648, + + [NativeName("GL_MIRRORED_REPEAT_IBM")] + MirroredRepeatIBM = 33648, + [NativeName("GL_CLAMP_TO_BORDER_SGIS")] ClampToBorderSGIS = 33069, [NativeName("GL_CLAMP_TO_EDGE_SGIS")] ClampToEdgeSGIS = 33071, + [NativeName("GL_CLAMP_TO_BORDER_OES")] + ClampToBorderOES = 33069, + + [NativeName("GL_CLAMP_TO_BORDER_EXT")] + ClampToBorderEXT = 33069, + [NativeName("GL_CLAMP_TO_BORDER_NV")] ClampToBorderNV = 33069, + + [NativeName("GL_MIRRORED_REPEAT_OES")] + MirroredRepeatOES = 33648, } From 2e97248ec085df86a994fc45dba39ec3a69aedbd Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 13:29:00 -0400 Subject: [PATCH 10/12] Regenerate Vulkan on Linux after updating submodule --- .../Vulkan/Vulkan/Enums/AccessFlags2.gen.cs | 6 + .../Vulkan/Enums/BufferUsageFlags2.gen.cs | 15 +- ...aGraphPipelineSessionCreateFlagsARM.gen.cs | 3 + .../Vulkan/Enums/FormatFeatureFlags2.gen.cs | 15 + .../Enums/FormatFeatureFlags4KHR.gen.cs | 16 + .../Vulkan/Enums/ImageCreateFlags2KHR.gen.cs | 79 + .../Vulkan/Enums/ImageUsageFlags2KHR.gen.cs | 91 + ...calDeviceSchedulingControlsFlagsARM.gen.cs | 3 + .../Vulkan/Enums/PipelineCreateFlags2.gen.cs | 18 +- .../Vulkan/Enums/TensorCreateFlagsARM.gen.cs | 3 + .../Vulkan/Handles/GpaSessionHandleAMD.gen.cs | 40 + .../ShaderInstrumentationHandleARM.gen.cs | 48 + sources/Vulkan/Vulkan/Vk.gen.cs | 2 +- ...AccelerationStructureCreateInfo2KHR.gen.cs | 110 + ...ionStructureGeometryMicromapDataKHR.gen.cs | 84 + ...ionStructureSerializedBlockTypeKHR.gen.cs} | 16 +- ...tructureTrianglesOpacityMicromapKHR.gen.cs | 80 + .../AccelerationStructureTypeKHR.gen.cs | 8 + .../Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs | 12 +- .../Vulkan/AddressCommandFlagsKHR.gen.cs | 97 + .../Vulkan/BeginCustomResolveInfoEXT.gen.cs | 46 + ...taGraphPipelineSessionMemoryInfoARM.gen.cs | 40 +- .../Vulkan/Vulkan/BindHeapInfoEXT.gen.cs | 97 + .../Vulkan/BindIndexBuffer3InfoKHR.gen.cs | 90 + .../BindIndexBufferIndirectCommandEXT.gen.cs | 18 +- ...BindTransformFeedbackBuffer2InfoEXT.gen.cs | 82 + .../Vulkan/BindVertexBuffer3InfoKHR.gen.cs | 91 + .../BindVertexBufferIndirectCommandEXT.gen.cs | 18 +- .../Vulkan/Vulkan/BufferUsageFlags.gen.cs | 14 + .../BuildAccelerationStructureFlagsKHR.gen.cs | 68 +- ...ferInheritanceDescriptorHeapInfoEXT.gen.cs | 83 + sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs | 40 + ...omputeOccupancyPriorityParametersNV.gen.cs | 67 + .../ConditionalRenderingBeginInfo2EXT.gen.cs | 97 + .../CopyDeviceMemoryImageInfoKHR.gen.cs | 90 + .../Vulkan/CopyDeviceMemoryInfoKHR.gen.cs | 77 + .../Vulkan/CustomResolveCreateInfoEXT.gen.cs | 101 + .../DataGraphOpticalFlowCreateFlagsARM.gen.cs | 41 + ...DataGraphOpticalFlowExecuteFlagsARM.gen.cs | 57 + ...ataGraphOpticalFlowGridSizeFlagsARM.gen.cs | 55 + ...aGraphOpticalFlowImageFormatInfoARM.gen.cs | 45 + ...OpticalFlowImageFormatPropertiesARM.gen.cs | 45 + ...aGraphOpticalFlowImageUsageFlagsARM.gen.cs | 55 + ...GraphOpticalFlowPerformanceLevelARM.gen.cs | 46 + ...ipelineCompilerControlCreateInfoARM.gen.cs | 20 +- .../DataGraphPipelineConstantARM.gen.cs | 25 +- ...TensorSemiStructuredSparsityInfoARM.gen.cs | 30 +- .../DataGraphPipelineCreateInfoARM.gen.cs | 37 +- .../DataGraphPipelineDispatchInfoARM.gen.cs | 20 +- ...raphPipelineIdentifierCreateInfoARM.gen.cs | 25 +- .../Vulkan/DataGraphPipelineInfoARM.gen.cs | 20 +- ...pelineNeuralStatisticsCreateInfoARM.gen.cs | 29 + ...aGraphPipelineNodeConnectionTypeARM.gen.cs | 52 + .../DataGraphPipelineNodeTypeARM.gen.cs | 21 + ...aphPipelineOpticalFlowCreateInfoARM.gen.cs | 109 + ...hPipelineOpticalFlowDispatchInfoARM.gen.cs | 52 + .../DataGraphPipelinePropertyARM.gen.cs | 18 +- ...GraphPipelinePropertyQueryResultARM.gen.cs | 35 +- .../DataGraphPipelineResourceInfoARM.gen.cs | 30 +- ...hPipelineResourceInfoImageLayoutARM.gen.cs | 45 + ...ataGraphPipelineSessionBindPointARM.gen.cs | 17 +- ...elineSessionBindPointRequirementARM.gen.cs | 30 +- ...SessionBindPointRequirementsInfoARM.gen.cs | 20 +- ...raphPipelineSessionBindPointTypeARM.gen.cs | 5 +- ...taGraphPipelineSessionCreateInfoARM.gen.cs | 25 +- ...ineSessionMemoryRequirementsInfoARM.gen.cs | 30 +- ...essionNeuralStatisticsCreateInfoARM.gen.cs | 30 + ...phPipelineShaderModuleCreateInfoARM.gen.cs | 40 +- ...raphPipelineSingleNodeConnectionARM.gen.cs | 61 + ...raphPipelineSingleNodeCreateInfoARM.gen.cs | 61 + ...aGraphProcessingEngineCreateInfoARM.gen.cs | 25 +- .../Vulkan/DataGraphTosaLevelARM.gen.cs | 30 + .../Vulkan/DataGraphTosaNameQualityARM.gen.cs | 30 + .../DataGraphTosaNameQualityARMName.gen.cs | 19 + .../DataGraphTosaQualityFlagsARM.gen.cs | 48 + .../Vulkan/DecompressMemoryRegionNV.gen.cs | 2 +- ...iptorMappingSourceConstantOffsetEXT.gen.cs | 84 + .../DescriptorMappingSourceDataEXT.gen.cs | 180 + .../Vulkan/DescriptorMappingSourceEXT.gen.cs | 175 + .../DescriptorMappingSourceHeapDataEXT.gen.cs | 41 + ...ptorMappingSourceIndirectAddressEXT.gen.cs | 42 + ...rMappingSourceIndirectIndexArrayEXT.gen.cs | 154 + ...riptorMappingSourceIndirectIndexEXT.gen.cs | 182 + ...DescriptorMappingSourcePushIndexEXT.gen.cs | 153 + ...orMappingSourceShaderRecordIndexEXT.gen.cs | 154 + .../DescriptorSetAndBindingMappingEXT.gen.cs | 139 + .../Vulkan/DeviceAddressRangeKHR.gen.cs | 40 + ...en.cs => DeviceFaultAddressInfoKHR.gen.cs} | 25 +- ...en.cs => DeviceFaultAddressTypeKHR.gen.cs} | 95 +- .../Vulkan/DeviceFaultDebugInfoKHR.gen.cs | 68 + .../Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs | 83 + .../Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs | 4 +- .../Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs | 112 + ...s => DeviceFaultInfoKHRDescription.gen.cs} | 2 +- ...eviceFaultShaderAbortMessageInfoKHR.gen.cs | 52 + ...ceFaultVendorBinaryHeaderVersionKHR.gen.cs | 36 + ...ultVendorBinaryHeaderVersionOneKHR.gen.cs} | 74 +- ...aderVersionOneKHRPipelineCacheUuid.gen.cs} | 2 +- ...gen.cs => DeviceFaultVendorInfoKHR.gen.cs} | 24 +- ...DeviceFaultVendorInfoKHRDescription.gen.cs | 19 + .../Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs | 104 + .../Vulkan/DeviceMemoryImageCopyKHR.gen.cs | 155 + ...pelineBinaryInternalCacheControlKHR.gen.cs | 4 + .../Vulkan/DeviceQueueCreateFlags.gen.cs | 8 + .../Vulkan/DispatchIndirect2InfoKHR.gen.cs | 78 + .../Vulkan/DispatchParametersARM.gen.cs | 61 + .../Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs | 15 +- .../Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs | 91 + .../Vulkan/DrawIndirectCount2InfoKHR.gen.cs | 117 + ...DrawIndirectCountIndirectCommandEXT.gen.cs | 18 +- sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs | 42 + .../Vulkan/Vulkan/Vulkan/DynamicState.gen.cs | 18 +- sources/Vulkan/Vulkan/Vulkan/Format.gen.cs | 357 + .../Vulkan/Vulkan/FormatProperties4KHR.gen.cs | 79 + .../Vulkan/GeneratedCommandsInfoEXT.gen.cs | 78 +- ...edCommandsMemoryRequirementsInfoEXT.gen.cs | 42 +- .../GeneratedCommandsPipelineInfoEXT.gen.cs | 24 +- .../GeneratedCommandsShaderInfoEXT.gen.cs | 30 +- .../Vulkan/GeometryInstanceFlagsKHR.gen.cs | 44 +- .../Vulkan/Vulkan/GeometryTypeKHR.gen.cs | 9 + .../Vulkan/GpaDeviceClockModeAMD.gen.cs | 80 + .../Vulkan/GpaDeviceClockModeInfoAMD.gen.cs | 78 + .../Vulkan/GpaDeviceGetClockInfoAMD.gen.cs | 89 + .../Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs | 663 + .../Vulkan/GpaPerfBlockPropertiesAMD.gen.cs | 90 + .../Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs | 45 + .../Vulkan/GpaSampleBeginInfoAMD.gen.cs | 200 + .../Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs | 46 + .../Vulkan/GpaSessionCreateInfoAMD.gen.cs | 57 + .../Vulkan/GpaSqShaderStageFlagsAMD.gen.cs | 94 + .../Vulkan/HostAddressRangeConstEXT.gen.cs | 41 + .../Vulkan/Vulkan/HostAddressRangeEXT.gen.cs | 42 + sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs | 5083 +++- .../Vulkan/Vulkan/ImageCreateFlags.gen.cs | 51 +- .../ImageCreateFlags2CreateInfoKHR.gen.cs | 56 + .../Vulkan/ImageDescriptorInfoEXT.gen.cs | 83 + .../ImageStencilUsage2CreateInfoKHR.gen.cs | 68 + .../ImageUsageFlags2CreateInfoKHR.gen.cs | 57 + .../ImageViewUsage2CreateInfoKHR.gen.cs | 56 + ...ndirectCommandsExecutionSetTokenEXT.gen.cs | 12 +- ...IndirectCommandsIndexBufferTokenEXT.gen.cs | 6 +- .../IndirectCommandsInputModeFlagsEXT.gen.cs | 12 +- ...IndirectCommandsLayoutCreateInfoEXT.gen.cs | 54 +- ...directCommandsLayoutPushDataTokenNV.gen.cs | 88 + .../IndirectCommandsLayoutTokenEXT.gen.cs | 36 +- ...IndirectCommandsLayoutUsageFlagsEXT.gen.cs | 12 +- ...ndirectCommandsPushConstantTokenEXT.gen.cs | 6 +- .../IndirectCommandsTokenDataEXT.gen.cs | 24 +- .../IndirectCommandsTokenTypeEXT.gen.cs | 90 +- .../Vulkan/IndirectCommandsTokenTypeNV.gen.cs | 15 + ...ndirectCommandsVertexBufferTokenEXT.gen.cs | 6 +- .../IndirectExecutionSetCreateInfoEXT.gen.cs | 30 +- .../Vulkan/IndirectExecutionSetInfoEXT.gen.cs | 12 +- .../IndirectExecutionSetInfoTypeEXT.gen.cs | 12 +- ...IndirectExecutionSetPipelineInfoEXT.gen.cs | 30 +- .../IndirectExecutionSetShaderInfoEXT.gen.cs | 54 +- ...rectExecutionSetShaderLayoutInfoEXT.gen.cs | 30 +- .../Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs | 111 + .../Vulkan/MemoryRangeBarrierKHR.gen.cs | 155 + .../Vulkan/MemoryRangeBarriersInfoKHR.gen.cs | 78 + ...eEXT.gen.cs => MicromapTriangleKHR.gen.cs} | 26 +- .../Vulkan/Vulkan/MicromapUsageKHR.gen.cs | 37 + .../NeuralAcceleratorStatisticsModeARM.gen.cs | 25 + .../Vulkan/Vulkan/Vulkan/ObjectType.gen.cs | 40 +- ...gen.cs => OpacityMicromapFormatKHR.gen.cs} | 25 +- ... => OpacityMicromapSpecialIndexKHR.gen.cs} | 62 +- .../OpaqueCaptureDataCreateInfoEXT.gen.cs | 69 + .../Vulkan/PastPresentationTimingEXT.gen.cs | 141 + .../PastPresentationTimingFlagsEXT.gen.cs | 42 + .../PastPresentationTimingInfoEXT.gen.cs | 77 + ...PastPresentationTimingPropertiesEXT.gen.cs | 104 + .../Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs | 15 +- .../Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs | 15 +- .../Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs | 68 + .../Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs | 57 + ...eComputeOccupancyPriorityFeaturesNV.gen.cs | 57 + ...lDeviceCooperativeMatrix2FeaturesNV.gen.cs | 4 +- ...erativeMatrixConversionFeaturesQCOM.gen.cs | 46 + ...erativeMatrixDecodeVectorFeaturesNV.gen.cs | 45 + ...sicalDeviceCustomResolveFeaturesEXT.gen.cs | 57 + .../PhysicalDeviceDataGraphFeaturesARM.gen.cs | 40 +- ...ralAcceleratorStatisticsFeaturesARM.gen.cs | 29 + ...lDeviceDataGraphOperationSupportARM.gen.cs | 15 +- ...icalDeviceDataGraphOperationTypeARM.gen.cs | 13 +- ...viceDataGraphOpticalFlowFeaturesARM.gen.cs | 45 + ...lDeviceDataGraphProcessingEngineARM.gen.cs | 10 +- ...iceDataGraphProcessingEngineTypeARM.gen.cs | 5 +- ...riptorBufferDensityMapPropertiesEXT.gen.cs | 20 +- ...icalDeviceDescriptorHeapFeaturesEXT.gen.cs | 83 + ...alDeviceDescriptorHeapPropertiesEXT.gen.cs | 320 + ...ceDescriptorHeapTensorPropertiesARM.gen.cs | 103 + ...iceDeviceAddressCommandsFeaturesKHR.gen.cs | 65 + ...eDeviceGeneratedCommandsFeaturesEXT.gen.cs | 24 +- ...eviceGeneratedCommandsPropertiesEXT.gen.cs | 90 +- ...DeviceElapsedTimerQueryFeaturesQCOM.gen.cs | 56 + ...sicalDeviceExtendedFlagsFeaturesKHR.gen.cs | 57 + .../PhysicalDeviceFaultFeaturesKHR.gen.cs | 89 + .../PhysicalDeviceFaultPropertiesKHR.gen.cs | 56 + ...gmentDensityMapLayeredFeaturesVALVE.gen.cs | 4 + ...entDensityMapLayeredPropertiesVALVE.gen.cs | 4 + ...gmentShaderBarycentricPropertiesKHR.gen.cs | 20 +- .../PhysicalDeviceGpaFeaturesAMD.gen.cs | 90 + .../PhysicalDeviceGpaProperties2AMD.gen.cs | 55 + .../PhysicalDeviceGpaPropertiesAMD.gen.cs | 101 + ...lDeviceImageProcessing3FeaturesQCOM.gen.cs | 79 + ...rnallySynchronizedQueuesFeaturesKHR.gen.cs | 46 + ...sicalDeviceMaintenance11FeaturesKHR.gen.cs | 56 + ...sampledRenderToSwapchainFeaturesEXT.gen.cs | 46 + ...calDeviceOpacityMicromapFeaturesKHR.gen.cs | 48 + ...lDeviceOpacityMicromapPropertiesKHR.gen.cs | 69 + ...icalDevicePipelineBinaryFeaturesKHR.gen.cs | 4 + ...alDevicePipelineBinaryPropertiesKHR.gen.cs | 8 + ...sicalDevicePresentTimingFeaturesEXT.gen.cs | 91 + ...icePrimitiveRestartIndexFeaturesEXT.gen.cs | 57 + ...calDevicePushConstantBankFeaturesNV.gen.cs | 29 + ...lDevicePushConstantBankPropertiesNV.gen.cs | 41 + ...ilyDataGraphProcessingEngineInfoARM.gen.cs | 25 +- ...icalDeviceQueuePerfHintFeaturesQCOM.gen.cs | 57 + ...alDeviceQueuePerfHintPropertiesQCOM.gen.cs | 57 + ...TracingInvocationReorderFeaturesEXT.gen.cs | 44 + ...acingInvocationReorderPropertiesEXT.gen.cs | 54 + ...racingInvocationReorderPropertiesNV.gen.cs | 2 +- ...rolsDispatchParametersPropertiesARM.gen.cs | 61 + ...hysicalDeviceShaderAbortFeaturesKHR.gen.cs | 44 + ...sicalDeviceShaderAbortPropertiesKHR.gen.cs | 45 + ...DeviceShaderConstantDataFeaturesKHR.gen.cs | 57 + ...iceShaderInstrumentationFeaturesARM.gen.cs | 57 + ...eShaderInstrumentationPropertiesARM.gen.cs | 68 + ...alDeviceShaderLongVectorFeaturesEXT.gen.cs | 29 + ...DeviceShaderLongVectorPropertiesEXT.gen.cs | 29 + ...erMixedFloatDotProductFeaturesVALVE.gen.cs | 104 + ...haderMultipleWaitQueuesFeaturesQCOM.gen.cs | 57 + ...derMultipleWaitQueuesPropertiesQCOM.gen.cs | 57 + ...DeviceShaderSplitBarrierFeaturesEXT.gen.cs | 56 + ...viceShaderSplitBarrierPropertiesEXT.gen.cs | 55 + ...haderSubgroupPartitionedFeaturesEXT.gen.cs | 57 + ...iceSwapchainMaintenance1FeaturesKHR.gen.cs | 15 +- ...TextureCompressionAstc3DFeaturesEXT.gen.cs | 57 + ...ysicalDeviceThrottleHintFeaturesSEC.gen.cs | 29 + ...ysicalDeviceTileShadingFeaturesQCOM.gen.cs | 85 +- ...icalDeviceTileShadingPropertiesQCOM.gen.cs | 35 +- ...viceVideoEncodeFeedback2FeaturesKHR.gen.cs | 44 + ...roupMemoryExplicitLayoutFeaturesKHR.gen.cs | 8 +- .../Vulkan/PipelineBinaryCreateInfoKHR.gen.cs | 6 + .../Vulkan/PipelineBinaryDataInfoKHR.gen.cs | 4 + .../Vulkan/PipelineBinaryDataKHR.gen.cs | 2 + .../PipelineBinaryHandlesInfoKHR.gen.cs | 5 + .../Vulkan/PipelineBinaryInfoKHR.gen.cs | 5 + .../Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs | 5 + .../PipelineBinaryKeysAndDataKHR.gen.cs | 3 + .../Vulkan/Vulkan/PipelineBindPoint.gen.cs | 5 +- .../Vulkan/Vulkan/PipelineCreateFlags.gen.cs | 30 +- .../Vulkan/PipelineCreateInfoKHR.gen.cs | 3 + ...entDensityMapLayeredCreateInfoVALVE.gen.cs | 4 + .../Vulkan/PipelineLayoutCreateFlags.gen.cs | 14 + .../PipelineRobustnessBufferBehavior.gen.cs | 28 +- .../PipelineRobustnessImageBehavior.gen.cs | 28 +- .../Vulkan/Vulkan/PipelineStageFlags.gen.cs | 6 +- .../Vulkan/PointClippingBehavior.gen.cs | 16 + .../Vulkan/PresentGravityFlagsKHR.gen.cs | 30 +- .../Vulkan/PresentScalingFlagsKHR.gen.cs | 30 +- .../Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs | 69 + .../Vulkan/Vulkan/PresentStageTimeEXT.gen.cs | 40 + .../Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs | 116 + .../Vulkan/PresentTimingInfoFlagsEXT.gen.cs | 43 + ...PresentTimingSurfaceCapabilitiesEXT.gen.cs | 104 + .../Vulkan/PresentTimingsInfoEXT.gen.cs | 78 + .../Vulkan/PushConstantBankInfoNV.gen.cs | 28 + .../Vulkan/Vulkan/PushDataInfoEXT.gen.cs | 83 + .../Vulkan/QueryPipelineStatisticFlags.gen.cs | 55 + ...dePerPartitionFeedbackCreateInfoKHR.gen.cs | 54 + sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs | 11 + ...lyDataGraphOpticalFlowPropertiesARM.gen.cs | 101 + ...aGraphProcessingEnginePropertiesARM.gen.cs | 25 +- .../QueueFamilyDataGraphPropertiesARM.gen.cs | 25 +- ...eueFamilyDataGraphTosaPropertiesARM.gen.cs | 77 + ...ageTransferGranularityPropertiesKHR.gen.cs | 58 + .../Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs | 5 +- ...RayTracingInvocationReorderModeEXT.gen.cs} | 24 +- .../ReleaseCapturedPipelineDataInfoKHR.gen.cs | 4 + .../ReleaseSwapchainImagesInfoKHR.gen.cs | 30 +- .../Vulkan/RenderPassCreateFlags.gen.cs | 1 + ...RenderPassTileShadingCreateInfoQCOM.gen.cs | 25 +- .../Vulkan/Vulkan/RenderingFlags.gen.cs | 25 + .../Vulkan/Vulkan/ResolveModeFlags.gen.cs | 41 + .../Vulkan/ResourceDescriptorDataEXT.gen.cs | 75 + .../Vulkan/ResourceDescriptorInfoEXT.gen.cs | 83 + sources/Vulkan/Vulkan/Vulkan/Result.gen.cs | 15 + .../Vulkan/Vulkan/SamplerAddressMode.gen.cs | 3 - ...CustomBorderColorIndexCreateInfoEXT.gen.cs | 72 + .../Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs | 51 +- ...scriptorSetAndBindingMappingInfoEXT.gen.cs | 83 + .../ShaderFloatControlsIndependence.gen.cs | 9 + .../ShaderInstrumentationCreateInfoARM.gen.cs | 46 + ...rInstrumentationMetricDataHeaderARM.gen.cs | 58 + ...InstrumentationMetricDescriptionARM.gen.cs | 68 + ...tionMetricDescriptionARMDescription.gen.cs | 19 + ...rumentationMetricDescriptionARMName.gen.cs | 19 + .../Vulkan/Vulkan/ShaderStageFlags.gen.cs | 40 + ...haredPresentSurfaceCapabilities2KHR.gen.cs | 60 + .../Vulkan/SpirvResourceTypeFlagsEXT.gen.cs | 175 + .../StridedDeviceAddressRangeKHR.gen.cs | 24 +- .../Vulkan/Vulkan/Vulkan/StructureType.gen.cs | 1796 +- .../Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs | 45 +- .../Vulkan/SubpassDescriptionFlags.gen.cs | 43 +- .../SubsampledImageFormatPropertiesEXT.gen.cs | 73 + .../SurfacePresentModeCompatibilityKHR.gen.cs | 25 +- .../Vulkan/SurfacePresentModeKHR.gen.cs | 20 +- ...urfacePresentScalingCapabilitiesKHR.gen.cs | 40 +- .../Vulkan/SurfaceTransformFlagsKHR.gen.cs | 18 +- ...SwapchainCalibratedTimestampInfoEXT.gen.cs | 91 + .../Vulkan/SwapchainCreateFlagsKHR.gen.cs | 26 +- ...wapchainFlagsSurfaceCapabilitiesEXT.gen.cs | 44 + .../SwapchainPresentFenceInfoKHR.gen.cs | 25 +- .../Vulkan/SwapchainPresentModeInfoKHR.gen.cs | 25 +- .../SwapchainPresentModesCreateInfoKHR.gen.cs | 25 +- ...wapchainPresentScalingCreateInfoKHR.gen.cs | 30 +- .../SwapchainTimeDomainPropertiesEXT.gen.cs | 89 + .../SwapchainTimingPropertiesEXT.gen.cs | 76 + .../Vulkan/TensorViewCreateInfoARM.gen.cs | 72 +- .../TexelBufferDescriptorInfoEXT.gen.cs | 82 + .../Vulkan/ThrottleHintSubmitInfoSEC.gen.cs | 29 + .../Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs | 26 + .../TileShadingRenderPassFlagsQCOM.gen.cs | 10 +- .../Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs | 26 + sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs | 29 + ...VideoEncodeFeedback2CapabilitiesKHR.gen.cs | 53 + .../Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs | 56 + ...oEncodePerPartitionFeedbackFlagsKHR.gen.cs | 41 + sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs | 20489 ++++++++++++++-- ...riteIndirectExecutionSetPipelineEXT.gen.cs | 30 +- .../WriteIndirectExecutionSetShaderEXT.gen.cs | 30 +- 332 files changed, 40282 insertions(+), 4112 deletions(-) create mode 100644 sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs => AccelerationStructureSerializedBlockTypeKHR.gen.cs} (55%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultAddressInfoEXT.gen.cs => DeviceFaultAddressInfoKHR.gen.cs} (60%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultAddressTypeEXT.gen.cs => DeviceFaultAddressTypeKHR.gen.cs} (52%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorInfoEXTDescription.gen.cs => DeviceFaultInfoKHRDescription.gen.cs} (91%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs => DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs} (53%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs => DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs} (90%) rename sources/Vulkan/Vulkan/Vulkan/{DeviceFaultVendorInfoEXT.gen.cs => DeviceFaultVendorInfoKHR.gen.cs} (60%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{MicromapTriangleEXT.gen.cs => MicromapTriangleKHR.gen.cs} (53%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{OpacityMicromapFormatEXT.gen.cs => OpacityMicromapFormatKHR.gen.cs} (63%) rename sources/Vulkan/Vulkan/Vulkan/{OpacityMicromapSpecialIndexEXT.gen.cs => OpacityMicromapSpecialIndexKHR.gen.cs} (63%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs rename sources/Vulkan/Vulkan/Vulkan/{RayTracingInvocationReorderModeNV.gen.cs => RayTracingInvocationReorderModeEXT.gen.cs} (60%) create mode 100644 sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs create mode 100644 sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs diff --git a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs index 823e94cfa4..d220925410 100644 --- a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs @@ -81,6 +81,12 @@ public enum AccessFlags2 : ulong [NativeName("VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR")] VideoDecodeWriteBitKHR = 0x1000000000, + [NativeName("VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT")] + SamplerHeapReadBitEXT = 0x200000000000000, + + [NativeName("VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT")] + ResourceHeapReadBitEXT = 0x400000000000000, + [NativeName("VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR")] VideoEncodeReadBitKHR = 0x2000000000, diff --git a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs index cedda961ec..68939ea539 100644 --- a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs @@ -47,6 +47,15 @@ public enum BufferUsageFlags2 : ulong [NativeName("VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX")] ExecutionGraphScratchBitAMDX = 0x2000000, + [NativeName("VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT")] + DescriptorHeapBitEXT = 0x10000000, + + [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_TRANSFER_SRC_BIT_KHR")] TransferSrcBitKHR = 0x1, @@ -119,12 +128,6 @@ public enum BufferUsageFlags2 : ulong [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_COMPRESSED_DATA_DGF1_BIT_AMDX")] CompressedDataDgf1BitAMDX = 0x200000000, diff --git a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs index 70e0344688..0a64fb4b3b 100644 --- a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs @@ -16,4 +16,7 @@ public enum DataGraphPipelineSessionCreateFlagsARM : ulong [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_PROTECTED_BIT_ARM")] ProtectedBit = 0x1, + + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_OPTICAL_FLOW_CACHE_BIT_ARM")] + OpticalFlowCacheBit = 0x2, } diff --git a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs index 56506763e9..3f6a54c5c4 100644 --- a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs @@ -128,6 +128,9 @@ public enum FormatFeatureFlags2 : ulong [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR")] VideoEncodeDpbBitKHR = 0x10000000, + [NativeName("VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM")] + BlockMatchingSxdBitQCOM = 0x100000000000, + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR")] SampledImageBitKHR = 0x1, @@ -260,6 +263,9 @@ public enum FormatFeatureFlags2 : ulong [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] VideoEncodeEmphasisMapBitKHR = 0x4000000000000, + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG")] + SampledImageFilterLinear2DBitIMG = 0x200000000000, + [NativeName("VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR")] DepthCopyOnComputeQueueBitKHR = 0x10000000000000, @@ -271,4 +277,13 @@ public enum FormatFeatureFlags2 : ulong [NativeName("VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR")] StencilCopyOnTransferQueueBitKHR = 0x80000000000000, + + [NativeName("VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_IMAGE_BIT_ARM")] + DataGraphOpticalFlowImageBitARM = 0x100000000000000, + + [NativeName("VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_VECTOR_BIT_ARM")] + DataGraphOpticalFlowVectorBitARM = 0x200000000000000, + + [NativeName("VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_COST_BIT_ARM")] + DataGraphOpticalFlowCostBitARM = 0x400000000000000, } diff --git a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.gen.cs new file mode 100644 index 0000000000..103d455c80 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags4KHR.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("VkFormatFeatureFlags4KHR")] +[Flags] +public enum FormatFeatureFlags4KHR : ulong +{ + None = 0x0, +} diff --git a/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs new file mode 100644 index 0000000000..e86fac1285 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.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("VkImageCreateFlags2KHR")] +[Flags] +public enum ImageCreateFlags2KHR : ulong +{ + None = 0x0, + + [NativeName("VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR")] + X2SparseBindingBit = 0x1, + + [NativeName("VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR")] + X2SparseResidencyBit = 0x2, + + [NativeName("VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR")] + X2SparseAliasedBit = 0x4, + + [NativeName("VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR")] + X2MutableFormatBit = 0x8, + + [NativeName("VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR")] + X2CubeCompatibleBit = 0x10, + + [NativeName("VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR")] + X2AliasSingleLayerDescriptorBit = 0x400000, + + [NativeName("VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR")] + X2x2DArrayCompatibleBit = 0x20, + + [NativeName("VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] + X2SplitInstanceBindRegionsBit = 0x40, + + [NativeName("VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR")] + X2BlockTexelViewCompatibleBit = 0x80, + + [NativeName("VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR")] + X2ExtendedUsageBit = 0x100, + + [NativeName("VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR")] + X2DisjointBit = 0x200, + + [NativeName("VK_IMAGE_CREATE_2_ALIAS_BIT_KHR")] + X2AliasBit = 0x400, + + [NativeName("VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR")] + X2ProtectedBit = 0x800, + + [NativeName("VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT")] + X2SampleLocationsCompatibleDepthBitEXT = 0x1000, + + [NativeName("VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV")] + X2CornerSampledBitNV = 0x2000, + + [NativeName("VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT")] + X2SubsampledBitEXT = 0x4000, + + [NativeName("VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT")] + X2FragmentDensityMapOffsetBitEXT = 0x8000, + + [NativeName("VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + X2DescriptorBufferCaptureReplayBitEXT = 0x10000, + + [NativeName("VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT")] + X2x2DViewCompatibleBitEXT = 0x20000, + + [NativeName("VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT")] + X2MultisampledRenderToSingleSampledBitEXT = 0x40000, + + [NativeName("VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] + X2VideoProfileIndependentBit = 0x100000, +} diff --git a/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.gen.cs new file mode 100644 index 0000000000..f76c277dfa --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/ImageUsageFlags2KHR.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("VkImageUsageFlags2KHR")] +[Flags] +public enum ImageUsageFlags2KHR : ulong +{ + None = 0x0, + + [NativeName("VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR")] + TransferSrcBit = 0x1, + + [NativeName("VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR")] + TransferDstBit = 0x2, + + [NativeName("VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR")] + SampledBit = 0x4, + + [NativeName("VK_IMAGE_USAGE_2_STORAGE_BIT_KHR")] + StorageBit = 0x8, + + [NativeName("VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR")] + ColorAttachmentBit = 0x10, + + [NativeName("VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR")] + DepthStencilAttachmentBit = 0x20, + + [NativeName("VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR")] + TransientAttachmentBit = 0x40, + + [NativeName("VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR")] + InputAttachmentBit = 0x80, + + [NativeName("VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + FragmentShadingRateAttachmentBit = 0x100, + + [NativeName("VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT")] + FragmentDensityMapBitEXT = 0x200, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR")] + VideoDecodeDstBit = 0x400, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR")] + VideoDecodeSrcBit = 0x800, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR")] + VideoDecodeDpbBit = 0x1000, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR")] + VideoEncodeDstBit = 0x2000, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR")] + VideoEncodeSrcBit = 0x4000, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR")] + VideoEncodeDpbBit = 0x8000, + + [NativeName("VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI")] + InvocationMaskBitHUAWEI = 0x40000, + + [NativeName("VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + AttachmentFeedbackLoopBitEXT = 0x80000, + + [NativeName("VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM")] + SampleWeightBitQCOM = 0x100000, + + [NativeName("VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM")] + SampleBlockMatchBitQCOM = 0x200000, + + [NativeName("VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR")] + HostTransferBit = 0x400000, + + [NativeName("VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM")] + TensorAliasingBitARM = 0x800000, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] + VideoEncodeQuantizationDeltaMapBit = 0x2000000, + + [NativeName("VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] + VideoEncodeEmphasisMapBit = 0x4000000, + + [NativeName("VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM")] + TileMemoryBitQCOM = 0x8000000, +} diff --git a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs index 198d3c1ae1..d02bae52a5 100644 --- a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs @@ -16,4 +16,7 @@ public enum PhysicalDeviceSchedulingControlsFlagsARM : ulong [NativeName("VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM")] ShaderCoreCount = 0x1, + + [NativeName("VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM")] + DispatchParameters = 0x2, } diff --git a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs index a2118eae42..cbf1037675 100644 --- a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs @@ -44,9 +44,15 @@ public enum PipelineCreateFlags2 : ulong [NativeName("VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX")] ExecutionGraphBitAMDX = 0x100000000, + [NativeName("VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT")] + DescriptorHeapBitEXT = 0x1000000000, + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR")] RayTracingSkipBuiltInPrimitivesBitKHR = 0x1000, + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT")] + RayTracingOpacityMicromapBitEXT = 0x1000000, + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV")] RayTracingAllowSpheresAndLinearSweptSpheresBitNV = 0x200000000, @@ -125,9 +131,6 @@ public enum PipelineCreateFlags2 : ulong [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, @@ -149,6 +152,9 @@ public enum PipelineCreateFlags2 : ulong [NativeName("VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM")] DisallowOpacityMicromapBitARM = 0x2000000000, + [NativeName("VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM")] + InstrumentShadersBitARM = 0x8000000000, + [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR")] CaptureDataBitKHR = 0x80000000, @@ -158,6 +164,12 @@ public enum PipelineCreateFlags2 : ulong [NativeName("VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] PerLayerFragmentDensityBitVALVE = 0x10000000000, + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR")] + RayTracingOpacityMicromapBitKHR = 0x1000000, + + [NativeName("VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR")] + OpacityMicromapDisallowMixedSpecialIndexBitKHR = 0x20000000000, + [NativeName("VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT")] X64BitIndexingBitEXT = 0x80000000000, } diff --git a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs index 6f11d2ed28..d15b1e20c2 100644 --- a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs @@ -20,6 +20,9 @@ public enum TensorCreateFlagsARM : ulong [NativeName("VK_TENSOR_CREATE_PROTECTED_BIT_ARM")] ProtectedBit = 0x2, + [NativeName("VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM")] + DescriptorHeapCaptureReplayBit = 0x8, + [NativeName("VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM")] DescriptorBufferCaptureReplayBit = 0x4, } diff --git a/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs b/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.gen.cs new file mode 100644 index 0000000000..43707715e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/GpaSessionHandleAMD.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("VkGpaSessionAMD")] +public readonly unsafe partial struct GpaSessionHandleAMD : IEquatable +{ + public readonly void* Handle; + + public GpaSessionHandleAMD(void* handle) + { + Handle = handle; + } + + public bool Equals(GpaSessionHandleAMD other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is GpaSessionHandleAMD other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(GpaSessionHandleAMD left, GpaSessionHandleAMD right) => + left.Equals(right); + + public static bool operator !=(GpaSessionHandleAMD left, GpaSessionHandleAMD right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(GpaSessionHandleAMD left, NullPtr right) => left.Equals(right); + + public static bool operator !=(GpaSessionHandleAMD left, NullPtr right) => !left.Equals(right); + + public static implicit operator GpaSessionHandleAMD(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.gen.cs new file mode 100644 index 0000000000..f6075ef7f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/ShaderInstrumentationHandleARM.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("VkShaderInstrumentationARM")] +public readonly unsafe partial struct ShaderInstrumentationHandleARM + : IEquatable +{ + public readonly void* Handle; + + public ShaderInstrumentationHandleARM(void* handle) + { + Handle = handle; + } + + public bool Equals(ShaderInstrumentationHandleARM other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is ShaderInstrumentationHandleARM other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + ShaderInstrumentationHandleARM left, + ShaderInstrumentationHandleARM right + ) => left.Equals(right); + + public static bool operator !=( + ShaderInstrumentationHandleARM left, + ShaderInstrumentationHandleARM right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(ShaderInstrumentationHandleARM left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(ShaderInstrumentationHandleARM left, NullPtr right) => + !left.Equals(right); + + public static implicit operator ShaderInstrumentationHandleARM(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vk.gen.cs index 6b8056689e..112b64bc0b 100644 --- a/sources/Vulkan/Vulkan/Vk.gen.cs +++ b/sources/Vulkan/Vulkan/Vk.gen.cs @@ -26,7 +26,7 @@ public partial class ThisThread : IVk.Static private static partial IVk ContextFactory(); } - private readonly unsafe void*[] _slots = new void*[702]; + private readonly unsafe void*[] _slots = new void*[767]; public static IVk Create(INativeContext ctx) => new Vk(ctx); diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.gen.cs new file mode 100644 index 0000000000..e15ea9846c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfo2KHR.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("VkAccelerationStructureCreateInfo2KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct AccelerationStructureCreateInfo2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public StructureType SType = StructureType.AccelerationStructureCreateInfo2KHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("createFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AccelerationStructureCreateFlagsKHR CreateFlags; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AccelerationStructureTypeKHR Type; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AccelerationStructureCreateInfo2KHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.gen.cs new file mode 100644 index 0000000000..0cdc60b5ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMicromapDataKHR.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("VkAccelerationStructureGeometryMicromapDataKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct AccelerationStructureGeometryMicromapDataKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public StructureType SType = StructureType.AccelerationStructureGeometryMicromapDataKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public void* PNext; + + [NativeName("usageCountsCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint UsageCountsCount; + + [NativeName("pUsageCounts")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public MicromapUsageKHR* PUsageCounts; + + [NativeName("ppUsageCounts")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public MicromapUsageKHR** PpUsageCounts; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong Data; + + [NativeName("triangleArray")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong TriangleArray; + + [NativeName("triangleArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong TriangleArrayStride; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public AccelerationStructureGeometryMicromapDataKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs similarity index 55% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs index 312d5bc27e..aa307885d8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSerializedBlockTypeKHR.gen.cs @@ -2,23 +2,21 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. // Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Silk.NET.Vulkan; -[NativeName("VkDeviceFaultVendorBinaryHeaderVersionEXT")] +[NativeName("VkAccelerationStructureSerializedBlockTypeKHR")] [SupportedApiProfile("vulkan")] -public enum DeviceFaultVendorBinaryHeaderVersionEXT : uint +public enum AccelerationStructureSerializedBlockTypeKHR : uint { - [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT")] + [NativeName("VK_ACCELERATION_STRUCTURE_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAP_KHR")] [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", - ] + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] - One = 1, + OpacityMicromap = 0, } diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.gen.cs new file mode 100644 index 0000000000..30dfdba96a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapKHR.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("VkAccelerationStructureTrianglesOpacityMicromapKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public StructureType SType = StructureType.AccelerationStructureTrianglesOpacityMicromapKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public void* PNext; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public IndexType IndexType; + + [NativeName("indexBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong IndexBuffer; + + [NativeName("indexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong IndexStride; + + [NativeName("baseTriangle")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint BaseTriangle; + + [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 AccelerationStructureHandleKHR Micromap; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public AccelerationStructureTrianglesOpacityMicromapKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs index 0c1c7e7f98..43aeab3d31 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs @@ -45,6 +45,14 @@ public enum AccelerationStructureTypeKHR : uint )] Generic = 2, + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + OpacityMicromap = 1000623000, + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs index a23763aac1..ee482cdf1d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs @@ -628,8 +628,10 @@ public enum AccessFlags : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -640,8 +642,10 @@ public enum AccessFlags : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.gen.cs new file mode 100644 index 0000000000..ab5e2dc8c6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/AddressCommandFlagsKHR.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("VkAddressCommandFlagBitsKHR")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum AddressCommandFlagsKHR : uint +{ + None = 0x0, + + [NativeName("VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + ProtectedBit = 0x1, + + [NativeName("VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + FullyBoundBit = 0x2, + + [NativeName("VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + StorageBufferUsageBit = 0x4, + + [NativeName("VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + UnknownStorageBufferUsageBit = 0x8, + + [NativeName("VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + TransformFeedbackBufferUsageBit = 0x10, + + [NativeName("VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + UnknownTransformFeedbackBufferUsageBit = 0x20, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.gen.cs new file mode 100644 index 0000000000..03f9483e74 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/BeginCustomResolveInfoEXT.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("VkBeginCustomResolveInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct BeginCustomResolveInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.BeginCustomResolveInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public BeginCustomResolveInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs index c4ac7afeef..ab25a6d884 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.BindDataGraphPipelineSessionMemoryInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionHandleARM Session; @@ -40,7 +49,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointARM BindPoint; @@ -48,7 +60,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ObjectIndex; @@ -56,7 +71,10 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DeviceMemoryHandle Memory; @@ -64,14 +82,20 @@ public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public ulong MemoryOffset; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public BindDataGraphPipelineSessionMemoryInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.gen.cs new file mode 100644 index 0000000000..0cae98b08b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/BindHeapInfoEXT.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("VkBindHeapInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct BindHeapInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.BindHeapInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("heapRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DeviceAddressRangeKHR HeapRange; + + [NativeName("reservedRangeOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong ReservedRangeOffset; + + [NativeName("reservedRangeSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong ReservedRangeSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public BindHeapInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.gen.cs new file mode 100644 index 0000000000..ce273445ba --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/BindIndexBuffer3InfoKHR.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("VkBindIndexBuffer3InfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct BindIndexBuffer3InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.BindIndexBuffer3InfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public IndexType IndexType; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public BindIndexBuffer3InfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs index bed3b4f4e8..641431c239 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct BindIndexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public partial struct BindIndexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public partial struct BindIndexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.gen.cs new file mode 100644 index 0000000000..9545d4c780 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/BindTransformFeedbackBuffer2InfoEXT.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("VkBindTransformFeedbackBuffer2InfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct BindTransformFeedbackBuffer2InfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public StructureType SType = StructureType.BindTransformFeedbackBuffer2InfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AddressCommandFlagsKHR AddressFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public BindTransformFeedbackBuffer2InfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.gen.cs new file mode 100644 index 0000000000..e9cfa16692 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/BindVertexBuffer3InfoKHR.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("VkBindVertexBuffer3InfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct BindVertexBuffer3InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.BindVertexBuffer3InfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("setStride")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public MaybeBool SetStride; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StridedDeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public BindVertexBuffer3InfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs index ac3715e05b..b01be9d4ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs @@ -16,8 +16,10 @@ public partial struct BindVertexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public partial struct BindVertexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public partial struct BindVertexBufferIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs index 67a360ad04..fb632f1437 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs @@ -363,6 +363,20 @@ public enum BufferUsageFlags : uint )] ExecutionGraphScratchBitAMDX = 0x2000000, + [NativeName("VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + DescriptorHeapBitEXT = 0x10000000, + [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs index 9469ad55a4..8d36844c30 100644 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs @@ -78,28 +78,6 @@ public enum BuildAccelerationStructureFlagsKHR : uint )] 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", @@ -135,6 +113,30 @@ public enum BuildAccelerationStructureFlagsKHR : uint )] AllowClusterOpacityMicromapsBitNV = 0x1000, + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + AllowOpacityMicromapUpdateBit = 0x40, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + AllowDisableOpacityMicromapsBit = 0x80, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MICROMAP_LOSSY_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + MicromapLossyBit = 0x400, + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV")] [SupportedApiProfile( "vulkan", @@ -189,4 +191,26 @@ public enum BuildAccelerationStructureFlagsKHR : uint ] )] LowMemoryBitNV = LowMemoryBit, + + [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 = AllowOpacityMicromapUpdateBit, + + [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 = AllowDisableOpacityMicromapsBit, } diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.gen.cs new file mode 100644 index 0000000000..ffa52c2be2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceDescriptorHeapInfoEXT.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("VkCommandBufferInheritanceDescriptorHeapInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct CommandBufferInheritanceDescriptorHeapInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.CommandBufferInheritanceDescriptorHeapInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pSamplerHeapBindInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public BindHeapInfoEXT* PSamplerHeapBindInfo; + + [NativeName("pResourceHeapBindInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public BindHeapInfoEXT* PResourceHeapBindInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public CommandBufferInheritanceDescriptorHeapInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs index 50fcd395d1..acb7a28d92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs @@ -15,6 +15,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -34,6 +39,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -53,6 +63,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -72,6 +87,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -91,6 +111,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -110,6 +135,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -129,6 +159,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -148,6 +183,11 @@ public enum CompareOp : uint [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.gen.cs new file mode 100644 index 0000000000..692b2177ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ComputeOccupancyPriorityParametersNV.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("VkComputeOccupancyPriorityParametersNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ComputeOccupancyPriorityParametersNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ComputeOccupancyPriorityParametersNV; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("occupancyPriority")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public float OccupancyPriority; + + [NativeName("occupancyThrottling")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public float OccupancyThrottling; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public ComputeOccupancyPriorityParametersNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.gen.cs new file mode 100644 index 0000000000..c23f91a5e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfo2EXT.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("VkConditionalRenderingBeginInfo2EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ConditionalRenderingBeginInfo2EXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public StructureType SType = StructureType.ConditionalRenderingBeginInfo2EXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public ConditionalRenderingFlagsEXT Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public ConditionalRenderingBeginInfo2EXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.gen.cs new file mode 100644 index 0000000000..7f60813d6f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryImageInfoKHR.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("VkCopyDeviceMemoryImageInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct CopyDeviceMemoryImageInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.CopyDeviceMemoryImageInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("image")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageHandle Image; + + [NativeName("regionCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint RegionCount; + + [NativeName("pRegions")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceMemoryImageCopyKHR* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public CopyDeviceMemoryImageInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.gen.cs new file mode 100644 index 0000000000..09f4ca4e1f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/CopyDeviceMemoryInfoKHR.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("VkCopyDeviceMemoryInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct CopyDeviceMemoryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.CopyDeviceMemoryInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("regionCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint RegionCount; + + [NativeName("pRegions")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceMemoryCopyKHR* PRegions; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public CopyDeviceMemoryInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..d95f24931f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/CustomResolveCreateInfoEXT.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("VkCustomResolveCreateInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct CustomResolveCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.CustomResolveCreateInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("customResolve")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public MaybeBool CustomResolve; + + [NativeName("colorAttachmentCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentFormats")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public Format* PColorAttachmentFormats; + + [NativeName("depthAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public Format DepthAttachmentFormat; + + [NativeName("stencilAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public Format StencilAttachmentFormat; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public CustomResolveCreateInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.gen.cs new file mode 100644 index 0000000000..d042fd12ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowCreateFlagsARM.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("VkDataGraphOpticalFlowCreateFlagBitsARM")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DataGraphOpticalFlowCreateFlagsARM : uint +{ + None = 0x0, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_ENABLE_HINT_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + EnableHintBit = 0x1, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_ENABLE_COST_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + EnableCostBit = 0x2, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_CREATE_RESERVED_30_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Reserved30Bit = 0x40000000, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.gen.cs new file mode 100644 index 0000000000..23dd258614 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowExecuteFlagsARM.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("VkDataGraphOpticalFlowExecuteFlagBitsARM")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DataGraphOpticalFlowExecuteFlagsARM : uint +{ + None = 0x0, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DisableTemporalHintsBit = 0x1, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_INPUT_UNCHANGED_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + InputUnchangedBit = 0x2, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_REFERENCE_UNCHANGED_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + ReferenceUnchangedBit = 0x4, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_INPUT_IS_PREVIOUS_REFERENCE_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + InputIsPreviousReferenceBit = 0x8, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_EXECUTE_REFERENCE_IS_PREVIOUS_INPUT_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + ReferenceIsPreviousInputBit = 0x10, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.gen.cs new file mode 100644 index 0000000000..3a9a3414f4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowGridSizeFlagsARM.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("VkDataGraphOpticalFlowGridSizeFlagBitsARM")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DataGraphOpticalFlowGridSizeFlagsARM : uint +{ + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + SizeUnknown = 0x0, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Size1x1Bit = 0x1, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Size2x2Bit = 0x2, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Size4x4Bit = 0x4, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Size8x8Bit = 0x8, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.gen.cs new file mode 100644 index 0000000000..df169ff836 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatInfoARM.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("VkDataGraphOpticalFlowImageFormatInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphOpticalFlowImageFormatInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphOpticalFlowImageFormatInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("usage")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowImageUsageFlagsARM Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowImageFormatInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.gen.cs new file mode 100644 index 0000000000..c83ebc5b72 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageFormatPropertiesARM.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("VkDataGraphOpticalFlowImageFormatPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphOpticalFlowImageFormatPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphOpticalFlowImageFormatPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public Format Format; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowImageFormatPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.gen.cs new file mode 100644 index 0000000000..2a10dfe8f8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowImageUsageFlagsARM.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("VkDataGraphOpticalFlowImageUsageFlagBitsARM")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DataGraphOpticalFlowImageUsageFlagsARM : uint +{ + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_UNKNOWN_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Unknown = 0x0, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_INPUT_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + InputBit = 0x1, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_OUTPUT_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OutputBit = 0x2, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_HINT_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + HintBit = 0x4, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_IMAGE_USAGE_COST_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + CostBit = 0x8, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.gen.cs new file mode 100644 index 0000000000..5e45838158 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphOpticalFlowPerformanceLevelARM.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("VkDataGraphOpticalFlowPerformanceLevelARM")] +[SupportedApiProfile("vulkan")] +public enum DataGraphOpticalFlowPerformanceLevelARM : uint +{ + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Unknown = 0, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Slow = 1, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Medium = 2, + + [NativeName("VK_DATA_GRAPH_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + Fast = 3, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs index 87dcd7e9f3..5712bc28a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs @@ -15,7 +15,10 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineCompilerControlCreateInfoARM; @@ -23,7 +26,10 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -31,14 +37,20 @@ public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public sbyte* PVendorOptions; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineCompilerControlCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs index da769d42d2..3f758f44d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineConstantARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineConstantARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineConstantARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineConstantARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint Id; @@ -40,14 +49,20 @@ public unsafe partial struct DataGraphPipelineConstantARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PConstantData; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineConstantARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs index 832546c7e9..382902ccdf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs @@ -14,7 +14,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public StructureType SType = @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public void* PNext; @@ -33,7 +39,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public uint Dimension; @@ -42,7 +51,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public uint ZeroCount; @@ -51,7 +63,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public uint GroupSize; @@ -59,7 +74,10 @@ public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsi [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] public DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs index b7e51dfdc0..6aaa935395 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineCreateInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,15 +38,21 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] - public ulong Flags; + public PipelineCreateFlags2 Flags; [NativeName("layout")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PipelineLayoutHandle Layout; @@ -48,7 +60,10 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ResourceInfoCount; @@ -56,14 +71,20 @@ public unsafe partial struct DataGraphPipelineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineResourceInfoARM* PResourceInfos; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs index f2ec0f6d2d..c8b7a3f3a3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs @@ -15,7 +15,10 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineDispatchInfoARM; @@ -23,7 +26,10 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -31,14 +37,20 @@ public unsafe partial struct DataGraphPipelineDispatchInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineDispatchFlagsARM Flags; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineDispatchInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs index b15a168e33..e31b7b343e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs @@ -15,7 +15,10 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineIdentifierCreateInfoARM; @@ -23,7 +26,10 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -31,7 +37,10 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint IdentifierSize; @@ -39,14 +48,20 @@ public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public byte* PIdentifier; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineIdentifierCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs index 47936de821..2316a1820c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,14 +38,20 @@ public unsafe partial struct DataGraphPipelineInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PipelineHandle DataGraphPipeline; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.gen.cs new file mode 100644 index 0000000000..8083ac8fc7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNeuralStatisticsCreateInfoARM.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("VkDataGraphPipelineNeuralStatisticsCreateInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineNeuralStatisticsCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public StructureType SType = StructureType.DataGraphPipelineNeuralStatisticsCreateInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public void* PNext; + + [NativeName("allowNeuralStatistics")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public MaybeBool AllowNeuralStatistics; + + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public DataGraphPipelineNeuralStatisticsCreateInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.gen.cs new file mode 100644 index 0000000000..b2c3891e9c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeConnectionTypeARM.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; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineNodeConnectionTypeARM")] +[SupportedApiProfile("vulkan")] +public enum DataGraphPipelineNodeConnectionTypeARM : uint +{ + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_INPUT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowInput = 1000631000, + + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_REFERENCE_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowReference = 1000631001, + + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_HINT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowHint = 1000631002, + + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_FLOW_VECTOR_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowFlowVector = 1000631003, + + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_CONNECTION_TYPE_OPTICAL_FLOW_COST_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowCost = 1000631004, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.gen.cs new file mode 100644 index 0000000000..867b14d981 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineNodeTypeARM.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; + +[NativeName("VkDataGraphPipelineNodeTypeARM")] +[SupportedApiProfile("vulkan")] +public enum DataGraphPipelineNodeTypeARM : uint +{ + [NativeName("VK_DATA_GRAPH_PIPELINE_NODE_TYPE_OPTICAL_FLOW_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlow = 1000631000, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.gen.cs new file mode 100644 index 0000000000..833944985b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowCreateInfoARM.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("VkDataGraphPipelineOpticalFlowCreateInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineOpticalFlowCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphPipelineOpticalFlowCreateInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("width")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint Width; + + [NativeName("height")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint Height; + + [NativeName("imageFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public Format ImageFormat; + + [NativeName("flowVectorFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public Format FlowVectorFormat; + + [NativeName("costFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public Format CostFormat; + + [NativeName("outputGridSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowGridSizeFlagsARM OutputGridSize; + + [NativeName("hintGridSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowGridSizeFlagsARM HintGridSize; + + [NativeName("performanceLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowPerformanceLevelARM PerformanceLevel; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowCreateFlagsARM Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineOpticalFlowCreateInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.gen.cs new file mode 100644 index 0000000000..4a25fbb8f6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineOpticalFlowDispatchInfoARM.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("VkDataGraphPipelineOpticalFlowDispatchInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineOpticalFlowDispatchInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphPipelineOpticalFlowDispatchInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowExecuteFlagsARM Flags; + + [NativeName("meanFlowL1NormHint")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint MeanFlowL1NormHint; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineOpticalFlowDispatchInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs index 5f85fb92c0..0da418aa21 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs @@ -16,7 +16,10 @@ public enum DataGraphPipelinePropertyARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] CreationLog = 0, @@ -24,7 +27,18 @@ public enum DataGraphPipelinePropertyARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] Identifier = 1, + + [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_DEBUG_DATABASE_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + NeuralAcceleratorDebugDatabase = 1000676000, + + [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_STATISTICS_INFO_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + NeuralAcceleratorStatisticsInfo = 1000676001, } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs index 12b9cb96a1..90c7addabf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelinePropertyQueryResultARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelinePropertyARM Property; @@ -40,7 +49,10 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool IsText; @@ -48,7 +60,10 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public nuint DataSize; @@ -56,14 +71,20 @@ public unsafe partial struct DataGraphPipelinePropertyQueryResultARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PData; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelinePropertyQueryResultARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs index 1d3942eb55..402de86645 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineResourceInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint DescriptorSet; @@ -40,7 +49,10 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint Binding; @@ -48,14 +60,20 @@ public unsafe partial struct DataGraphPipelineResourceInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ArrayElement; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineResourceInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.gen.cs new file mode 100644 index 0000000000..793451e7e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoImageLayoutARM.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("VkDataGraphPipelineResourceInfoImageLayoutARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineResourceInfoImageLayoutARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphPipelineResourceInfoImageLayoutARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("layout")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public ImageLayout Layout; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineResourceInfoImageLayoutARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs index f5de05b3be..2d06751b60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs @@ -15,7 +15,22 @@ public enum DataGraphPipelineSessionBindPointARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] Transient = 0, + + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlowCache = 1000631001, + + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_NEURAL_ACCELERATOR_STATISTICS_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + NeuralAcceleratorStatistics = 1000676000, } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs index 52198eb45e..1479c38af2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointARM BindPoint; @@ -40,7 +49,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointTypeARM BindPointType; @@ -48,14 +60,20 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint NumObjects; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointRequirementARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs index 72b93ac090..de683859df 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs @@ -15,7 +15,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineSessionBindPointRequirementsInfoARM; @@ -23,7 +26,10 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -31,14 +37,20 @@ public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoAR [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionHandleARM Session; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs index 3bef468f6a..9152910b35 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs @@ -16,7 +16,10 @@ public enum DataGraphPipelineSessionBindPointTypeARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] Memory = 0, } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs index aa2d77b87f..8e3afbf5dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineSessionCreateInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionCreateFlagsARM Flags; @@ -40,14 +49,20 @@ public unsafe partial struct DataGraphPipelineSessionCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PipelineHandle DataGraphPipeline; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs index b2961a0bd9..992be3b7cf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineSessionMemoryRequirementsInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionHandleARM Session; @@ -40,7 +49,10 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionBindPointARM BindPoint; @@ -48,14 +60,20 @@ public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ObjectIndex; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineSessionMemoryRequirementsInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.gen.cs new file mode 100644 index 0000000000..4fad37098a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionNeuralStatisticsCreateInfoARM.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; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionNeuralStatisticsCreateInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineSessionNeuralStatisticsCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public StructureType SType = + StructureType.DataGraphPipelineSessionNeuralStatisticsCreateInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public void* PNext; + + [NativeName("mode")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public NeuralAcceleratorStatisticsModeARM Mode; + + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public DataGraphPipelineSessionNeuralStatisticsCreateInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs index 8822fb7f42..27f23b20d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphPipelineShaderModuleCreateInfoARM; @@ -24,7 +27,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public ShaderModuleHandle Module; @@ -40,7 +49,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public sbyte* PName; @@ -48,7 +60,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public SpecializationInfo* PSpecializationInfo; @@ -56,7 +71,10 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ConstantCount; @@ -64,14 +82,20 @@ public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineConstantARM* PConstants; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphPipelineShaderModuleCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.gen.cs new file mode 100644 index 0000000000..dc12bda6e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeConnectionARM.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("VkDataGraphPipelineSingleNodeConnectionARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineSingleNodeConnectionARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphPipelineSingleNodeConnectionARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("set")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint Set; + + [NativeName("binding")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint Binding; + + [NativeName("connection")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineNodeConnectionTypeARM Connection; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineSingleNodeConnectionARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.gen.cs new file mode 100644 index 0000000000..4f5d44cce6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSingleNodeCreateInfoARM.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("VkDataGraphPipelineSingleNodeCreateInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DataGraphPipelineSingleNodeCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.DataGraphPipelineSingleNodeCreateInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("nodeType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineNodeTypeARM NodeType; + + [NativeName("connectionCount")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint ConnectionCount; + + [NativeName("pConnections")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineSingleNodeConnectionARM* PConnections; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphPipelineSingleNodeCreateInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs index b3eca7ac02..9b4849b075 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs @@ -15,7 +15,10 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.DataGraphProcessingEngineCreateInfoARM; @@ -23,7 +26,10 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -31,7 +37,10 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint ProcessingEngineCount; @@ -39,14 +48,20 @@ public unsafe partial struct DataGraphProcessingEngineCreateInfoARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphProcessingEngineARM* PProcessingEngines; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public DataGraphProcessingEngineCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.gen.cs new file mode 100644 index 0000000000..8c0dce9709 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaLevelARM.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; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphTOSALevelARM")] +[SupportedApiProfile("vulkan")] +public enum DataGraphTosaLevelARM : uint +{ + [NativeName("VK_DATA_GRAPH_TOSA_LEVEL_NONE_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaLevelNone = 0, + + [NativeName("VK_DATA_GRAPH_TOSA_LEVEL_8K_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaLevel8K = 1, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.gen.cs new file mode 100644 index 0000000000..80069167da --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARM.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; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphTOSANameQualityARM")] +[SupportedApiProfile("vulkan")] +public partial struct DataGraphTosaNameQualityARM +{ + [NativeName("name")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphTosaNameQualityARMName Name; + + [NativeName("qualityFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphTosaQualityFlagsARM QualityFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs new file mode 100644 index 0000000000..f464e4940d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaNameQualityARMName.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 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 DataGraphTosaNameQualityARMName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.gen.cs new file mode 100644 index 0000000000..293791a739 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DataGraphTosaQualityFlagsARM.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("VkDataGraphTOSAQualityFlagBitsARM")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DataGraphTosaQualityFlagsARM : uint +{ + None = 0x0, + + [NativeName("VK_DATA_GRAPH_TOSA_QUALITY_ACCELERATED_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaQualityAccelerated = 0x1, + + [NativeName("VK_DATA_GRAPH_TOSA_QUALITY_CONFORMANT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaQualityConformant = 0x2, + + [NativeName("VK_DATA_GRAPH_TOSA_QUALITY_EXPERIMENTAL_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaQualityExperimental = 0x4, + + [NativeName("VK_DATA_GRAPH_TOSA_QUALITY_DEPRECATED_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + TosaQualityDeprecated = 0x8, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs index 38039b1a45..ddd251e914 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs @@ -70,5 +70,5 @@ public partial struct DecompressMemoryRegionNV "VK_VERSION_1_2", ] )] - public ulong DecompressionMethod; + public MemoryDecompressionMethodFlagsEXT DecompressionMethod; } diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.gen.cs new file mode 100644 index 0000000000..5c482ab272 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceConstantOffsetEXT.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("VkDescriptorMappingSourceConstantOffsetEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorMappingSourceConstantOffsetEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("heapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapArrayStride; + + [NativeName("pEmbeddedSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SamplerCreateInfo* PEmbeddedSampler; + + [NativeName("samplerHeapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapOffset; + + [NativeName("samplerHeapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapArrayStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.gen.cs new file mode 100644 index 0000000000..6b5787a72a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceDataEXT.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; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorMappingSourceDataEXT")] +[StructLayout(LayoutKind.Explicit)] +[SupportedApiProfile("vulkan")] +public partial struct DescriptorMappingSourceDataEXT +{ + [NativeName("constantOffset")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceConstantOffsetEXT ConstantOffset; + + [NativeName("pushIndex")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourcePushIndexEXT PushIndex; + + [NativeName("indirectIndex")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceIndirectIndexEXT IndirectIndex; + + [NativeName("indirectIndexArray")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceIndirectIndexArrayEXT IndirectIndexArray; + + [NativeName("heapData")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceHeapDataEXT HeapData; + + [NativeName("pushDataOffset")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushDataOffset; + + [NativeName("pushAddressOffset")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushAddressOffset; + + [NativeName("indirectAddress")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceIndirectAddressEXT IndirectAddress; + + [NativeName("shaderRecordIndex")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceShaderRecordIndexEXT ShaderRecordIndex; + + [NativeName("shaderRecordDataOffset")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint ShaderRecordDataOffset; + + [NativeName("shaderRecordAddressOffset")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint ShaderRecordAddressOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.gen.cs new file mode 100644 index 0000000000..a987baab1d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceEXT.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.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorMappingSourceEXT")] +[SupportedApiProfile("vulkan")] +public enum DescriptorMappingSourceEXT : uint +{ + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + HeapWithConstantOffset = 0, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + HeapWithPushIndex = 1, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + HeapWithIndirectIndex = 2, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + HeapWithIndirectIndexArray = 3, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ResourceHeapData = 4, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + PushData = 5, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + PushAddress = 6, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + IndirectAddress = 7, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_heap+VK_KHR_ray_tracing_pipeline", + "VK_EXT_descriptor_heap+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + HeapWithShaderRecordIndex = 8, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_heap+VK_KHR_ray_tracing_pipeline", + "VK_EXT_descriptor_heap+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ShaderRecordData = 9, + + [NativeName("VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_heap+VK_KHR_ray_tracing_pipeline", + "VK_EXT_descriptor_heap+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ShaderRecordAddress = 10, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.gen.cs new file mode 100644 index 0000000000..dc9054eb7e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceHeapDataEXT.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("VkDescriptorMappingSourceHeapDataEXT")] +[SupportedApiProfile("vulkan")] +public partial struct DescriptorMappingSourceHeapDataEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("pushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.gen.cs new file mode 100644 index 0000000000..0570613497 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectAddressEXT.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("VkDescriptorMappingSourceIndirectAddressEXT")] +[SupportedApiProfile("vulkan")] +public partial struct DescriptorMappingSourceIndirectAddressEXT +{ + [NativeName("pushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushOffset; + + [NativeName("addressOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint AddressOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.gen.cs new file mode 100644 index 0000000000..f7ad268033 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexArrayEXT.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("VkDescriptorMappingSourceIndirectIndexArrayEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorMappingSourceIndirectIndexArrayEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("pushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushOffset; + + [NativeName("addressOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint AddressOffset; + + [NativeName("heapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapIndexStride; + + [NativeName("pEmbeddedSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SamplerCreateInfo* PEmbeddedSampler; + + [NativeName("useCombinedImageSamplerIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool UseCombinedImageSamplerIndex; + + [NativeName("samplerHeapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapOffset; + + [NativeName("samplerPushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerPushOffset; + + [NativeName("samplerAddressOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerAddressOffset; + + [NativeName("samplerHeapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapIndexStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.gen.cs new file mode 100644 index 0000000000..5a2414edff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceIndirectIndexEXT.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("VkDescriptorMappingSourceIndirectIndexEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorMappingSourceIndirectIndexEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("pushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushOffset; + + [NativeName("addressOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint AddressOffset; + + [NativeName("heapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapIndexStride; + + [NativeName("heapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapArrayStride; + + [NativeName("pEmbeddedSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SamplerCreateInfo* PEmbeddedSampler; + + [NativeName("useCombinedImageSamplerIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool UseCombinedImageSamplerIndex; + + [NativeName("samplerHeapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapOffset; + + [NativeName("samplerPushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerPushOffset; + + [NativeName("samplerAddressOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerAddressOffset; + + [NativeName("samplerHeapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapIndexStride; + + [NativeName("samplerHeapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapArrayStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.gen.cs new file mode 100644 index 0000000000..9118c15f92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourcePushIndexEXT.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorMappingSourcePushIndexEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorMappingSourcePushIndexEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("pushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint PushOffset; + + [NativeName("heapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapIndexStride; + + [NativeName("heapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapArrayStride; + + [NativeName("pEmbeddedSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SamplerCreateInfo* PEmbeddedSampler; + + [NativeName("useCombinedImageSamplerIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool UseCombinedImageSamplerIndex; + + [NativeName("samplerHeapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapOffset; + + [NativeName("samplerPushOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerPushOffset; + + [NativeName("samplerHeapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapIndexStride; + + [NativeName("samplerHeapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapArrayStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.gen.cs new file mode 100644 index 0000000000..c826dd078e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorMappingSourceShaderRecordIndexEXT.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("VkDescriptorMappingSourceShaderRecordIndexEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorMappingSourceShaderRecordIndexEXT +{ + [NativeName("heapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapOffset; + + [NativeName("shaderRecordOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint ShaderRecordOffset; + + [NativeName("heapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapIndexStride; + + [NativeName("heapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint HeapArrayStride; + + [NativeName("pEmbeddedSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SamplerCreateInfo* PEmbeddedSampler; + + [NativeName("useCombinedImageSamplerIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool UseCombinedImageSamplerIndex; + + [NativeName("samplerHeapOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapOffset; + + [NativeName("samplerShaderRecordOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerShaderRecordOffset; + + [NativeName("samplerHeapIndexStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapIndexStride; + + [NativeName("samplerHeapArrayStride")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerHeapArrayStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.gen.cs new file mode 100644 index 0000000000..ac7772cc17 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAndBindingMappingEXT.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; + +[NativeName("VkDescriptorSetAndBindingMappingEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DescriptorSetAndBindingMappingEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.DescriptorSetAndBindingMappingEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("descriptorSet")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint DescriptorSet; + + [NativeName("firstBinding")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint FirstBinding; + + [NativeName("bindingCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint BindingCount; + + [NativeName("resourceMask")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public SpirvResourceTypeFlagsEXT ResourceMask; + + [NativeName("source")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceEXT Source; + + [NativeName("sourceData")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorMappingSourceDataEXT SourceData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorSetAndBindingMappingEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.gen.cs new file mode 100644 index 0000000000..53b97ee0d3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressRangeKHR.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("VkDeviceAddressRangeKHR")] +[SupportedApiProfile("vulkan")] +public partial struct DeviceAddressRangeKHR +{ + [NativeName("address")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong Address; + + [NativeName("size")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs similarity index 60% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs index da1a2551ca..fedf99d06a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoKHR.gen.cs @@ -2,34 +2,33 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. // Original source is Copyright 2015-2025 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")] +[NativeName("VkDeviceFaultAddressInfoKHR")] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultAddressInfoEXT +public partial struct DeviceFaultAddressInfoKHR { [NativeName("addressType")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultAddressTypeEXT AddressType; + public DeviceFaultAddressTypeKHR AddressType; [NativeName("reportedAddress")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public ulong ReportedAddress; @@ -37,10 +36,10 @@ public partial struct DeviceFaultAddressInfoEXT [NativeName("addressPrecision")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public ulong AddressPrecision; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs similarity index 52% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs index dceb2a3838..e645e4c583 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeKHR.gen.cs @@ -7,10 +7,87 @@ namespace Silk.NET.Vulkan; -[NativeName("VkDeviceFaultAddressTypeEXT")] +[NativeName("VkDeviceFaultAddressTypeKHR")] [SupportedApiProfile("vulkan")] -public enum DeviceFaultAddressTypeEXT : uint +public enum DeviceFaultAddressTypeKHR : uint { + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + None = 0, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + ReadInvalid = 1, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + WriteInvalid = 2, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + ExecuteInvalid = 3, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + InstructionPointerUnknown = 4, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + InstructionPointerInvalid = 5, + + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + InstructionPointerFault = 6, + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT")] [SupportedApiProfile( "vulkan", @@ -20,7 +97,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - None = 0, + NoneEXT = None, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT")] [SupportedApiProfile( @@ -31,7 +108,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - ReadInvalid = 1, + ReadInvalidEXT = ReadInvalid, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT")] [SupportedApiProfile( @@ -42,7 +119,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - WriteInvalid = 2, + WriteInvalidEXT = WriteInvalid, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT")] [SupportedApiProfile( @@ -53,7 +130,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - ExecuteInvalid = 3, + ExecuteInvalidEXT = ExecuteInvalid, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT")] [SupportedApiProfile( @@ -64,7 +141,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - InstructionPointerUnknown = 4, + InstructionPointerUnknownEXT = InstructionPointerUnknown, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT")] [SupportedApiProfile( @@ -75,7 +152,7 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - InstructionPointerInvalid = 5, + InstructionPointerInvalidEXT = InstructionPointerInvalid, [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT")] [SupportedApiProfile( @@ -86,5 +163,5 @@ public enum DeviceFaultAddressTypeEXT : uint "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - InstructionPointerFault = 6, + InstructionPointerFaultEXT = InstructionPointerFault, } diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.gen.cs new file mode 100644 index 0000000000..ef9a2c3161 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultDebugInfoKHR.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("VkDeviceFaultDebugInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DeviceFaultDebugInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.DeviceFaultDebugInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("vendorBinarySize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public uint VendorBinarySize; + + [NativeName("pVendorBinaryData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public void* PVendorBinaryData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultDebugInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.gen.cs new file mode 100644 index 0000000000..6209b08a60 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultFlagsKHR.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("VkDeviceFaultFlagBitsKHR")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum DeviceFaultFlagsKHR : uint +{ + None = 0x0, + + [NativeName("VK_DEVICE_FAULT_FLAG_DEVICE_LOST_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + DeviceLost = 0x1, + + [NativeName("VK_DEVICE_FAULT_FLAG_MEMORY_ADDRESS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + MemoryAddress = 0x2, + + [NativeName("VK_DEVICE_FAULT_FLAG_INSTRUCTION_ADDRESS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + InstructionAddress = 0x4, + + [NativeName("VK_DEVICE_FAULT_FLAG_VENDOR_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + Vendor = 0x8, + + [NativeName("VK_DEVICE_FAULT_FLAG_WATCHDOG_TIMEOUT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + WatchdogTimeout = 0x10, + + [NativeName("VK_DEVICE_FAULT_FLAG_OVERFLOW_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + Overflow = 0x20, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs index 61cf9e24c8..f8e9a44a8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs @@ -53,7 +53,7 @@ public unsafe partial struct DeviceFaultInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultAddressInfoEXT* PAddressInfos; + public DeviceFaultAddressInfoKHR* PAddressInfos; [NativeName("pVendorInfos")] [SupportedApiProfile( @@ -64,7 +64,7 @@ public unsafe partial struct DeviceFaultInfoEXT "VK_EXT_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorInfoEXT* PVendorInfos; + public DeviceFaultVendorInfoKHR* PVendorInfos; [NativeName("pVendorBinaryData")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.gen.cs new file mode 100644 index 0000000000..3c8b88854c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHR.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("VkDeviceFaultInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DeviceFaultInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.DeviceFaultInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultFlagsKHR Flags; + + [NativeName("groupId")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public ulong GroupId; + + [NativeName("description")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultInfoKHRDescription Description; + + [NativeName("faultAddressInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultAddressInfoKHR FaultAddressInfo; + + [NativeName("instructionAddressInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultAddressInfoKHR InstructionAddressInfo; + + [NativeName("vendorInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultVendorInfoKHR VendorInfo; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public DeviceFaultInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs similarity index 91% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.gen.cs index 6f754dab2e..151d716492 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXTDescription.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoKHRDescription.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 DeviceFaultInfoKHRDescription { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.gen.cs new file mode 100644 index 0000000000..866e47491b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultShaderAbortMessageInfoKHR.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("VkDeviceFaultShaderAbortMessageInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DeviceFaultShaderAbortMessageInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public StructureType SType = StructureType.DeviceFaultShaderAbortMessageInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public void* PNext; + + [NativeName("messageDataSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public ulong MessageDataSize; + + [NativeName("pMessageData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public void* PMessageData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public DeviceFaultShaderAbortMessageInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.gen.cs new file mode 100644 index 0000000000..edc9c63f68 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionKHR.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; + +[NativeName("VkDeviceFaultVendorBinaryHeaderVersionKHR")] +[SupportedApiProfile("vulkan")] +public enum DeviceFaultVendorBinaryHeaderVersionKHR : uint +{ + [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + One = 1, + + [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + OneEXT = One, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs similarity index 53% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs index 603198dba3..da417c27f0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHR.gen.cs @@ -7,17 +7,17 @@ namespace Silk.NET.Vulkan; -[NativeName("VkDeviceFaultVendorBinaryHeaderVersionOneEXT")] +[NativeName("VkDeviceFaultVendorBinaryHeaderVersionOneKHR")] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT +public partial struct DeviceFaultVendorBinaryHeaderVersionOneKHR { [NativeName("headerSize")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint HeaderSize; @@ -25,21 +25,21 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("headerVersion")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorBinaryHeaderVersionEXT HeaderVersion; + public DeviceFaultVendorBinaryHeaderVersionKHR HeaderVersion; [NativeName("vendorID")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint VendorID; @@ -47,10 +47,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("deviceID")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint DeviceID; @@ -58,10 +58,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("driverVersion")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint DriverVersion; @@ -69,21 +69,21 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("pipelineCacheUUID")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid PipelineCacheUuid; + public DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid PipelineCacheUuid; [NativeName("applicationNameOffset")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint ApplicationNameOffset; @@ -91,10 +91,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("applicationVersion")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint ApplicationVersion; @@ -102,10 +102,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("engineNameOffset")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint EngineNameOffset; @@ -113,10 +113,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("engineVersion")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint EngineVersion; @@ -124,10 +124,10 @@ public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT [NativeName("apiVersion")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public uint ApiVersion; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs similarity index 90% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.gen.cs index 6ce5eea9de..df8d6b29a7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid.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 DeviceFaultVendorBinaryHeaderVersionOneKHRPipelineCacheUuid { [NativeName("e0")] [SupportedApiProfile("vulkan")] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs similarity index 60% rename from sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs index 753adcbc03..5af925c13b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHR.gen.cs @@ -8,28 +8,28 @@ namespace Silk.NET.Vulkan; -[NativeName("VkDeviceFaultVendorInfoEXT")] +[NativeName("VkDeviceFaultVendorInfoKHR")] [SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorInfoEXT +public partial struct DeviceFaultVendorInfoKHR { [NativeName("description")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] - public DeviceFaultVendorInfoEXTDescription Description; + public DeviceFaultVendorInfoKHRDescription Description; [NativeName("vendorFaultCode")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public ulong VendorFaultCode; @@ -37,10 +37,10 @@ public partial struct DeviceFaultVendorInfoEXT [NativeName("vendorFaultData")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_fault"], + ["VK_KHR_device_fault"], ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", ] )] public ulong VendorFaultData; diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs new file mode 100644 index 0000000000..85247b8910 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoKHRDescription.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 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 DeviceFaultVendorInfoKHRDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.gen.cs new file mode 100644 index 0000000000..be2d509147 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryCopyKHR.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("VkDeviceMemoryCopyKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DeviceMemoryCopyKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.DeviceMemoryCopyKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("srcRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR SrcRange; + + [NativeName("srcFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR SrcFlags; + + [NativeName("dstRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR DstRange; + + [NativeName("dstFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR DstFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceMemoryCopyKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.gen.cs new file mode 100644 index 0000000000..f3c2c39ae3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryImageCopyKHR.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceMemoryImageCopyKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DeviceMemoryImageCopyKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.DeviceMemoryImageCopyKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("addressRowLength")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint AddressRowLength; + + [NativeName("addressImageHeight")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint AddressImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageSubresourceLayers ImageSubresource; + + [NativeName("imageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ImageLayout ImageLayout; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public Offset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public Extent3D ImageExtent; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceMemoryImageCopyKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs index 485ec538c3..0068a95f67 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs index 6dc7be1776..0711a8e98b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs @@ -39,4 +39,12 @@ public enum DeviceQueueCreateFlags : uint MinVersion = "1.1" )] ProtectedBit = 0x1, + + [NativeName("VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + InternallySynchronizedBitKHR = 0x4, } diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.gen.cs new file mode 100644 index 0000000000..eef900d483 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirect2InfoKHR.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("VkDispatchIndirect2InfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DispatchIndirect2InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.DispatchIndirect2InfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DispatchIndirect2InfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.gen.cs new file mode 100644 index 0000000000..92dfd2e0d3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchParametersARM.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("VkDispatchParametersARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DispatchParametersARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public StructureType SType = StructureType.DispatchParametersARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public void* PNext; + + [NativeName("workGroupBatchSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint WorkGroupBatchSize; + + [NativeName("maxQueuedWorkGroupBatches")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint MaxQueuedWorkGroupBatches; + + [NativeName("maxWarpsPerShaderCore")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint MaxWarpsPerShaderCore; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public DispatchParametersARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs index 0305a6343a..f585128c4b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs @@ -16,10 +16,7 @@ public unsafe partial struct DispatchTileInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.DispatchTileInfoQCOM; @@ -27,20 +24,14 @@ public unsafe partial struct DispatchTileInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public DispatchTileInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.gen.cs new file mode 100644 index 0000000000..e148e15240 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirect2InfoKHR.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("VkDrawIndirect2InfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DrawIndirect2InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.DrawIndirect2InfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StridedDeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("drawCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DrawIndirect2InfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.gen.cs new file mode 100644 index 0000000000..d3ca25f6e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCount2InfoKHR.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("VkDrawIndirectCount2InfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct DrawIndirectCount2InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.DrawIndirectCount2InfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StridedDeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [NativeName("countAddressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR CountAddressRange; + + [NativeName("countAddressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR CountAddressFlags; + + [NativeName("maxDrawCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxDrawCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DrawIndirectCount2InfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs index 55dc1da779..be04a4b7ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct DrawIndirectCountIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public partial struct DrawIndirectCountIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public partial struct DrawIndirectCountIndirectCommandEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs index 525f11b8bc..0dabccb4ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs @@ -600,6 +600,48 @@ public enum DriverId : uint )] MesaKosmickrisp = 28, + [NativeName("VK_DRIVER_ID_MESA_GFXSTREAM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + MesaGfxstream = 29, + + [NativeName("VK_DRIVER_ID_APE_SOFT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + ApeSoft = 30, + [NativeName("VK_DRIVER_ID_AMD_PROPRIETARY_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs index 4c7d02750e..4300fef074 100644 --- a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs @@ -680,24 +680,30 @@ public enum DynamicState : uint [NativeName("VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], 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"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], 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, diff --git a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs index 0ed6d6b675..4fa2eab2b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs @@ -6625,10 +6625,367 @@ public enum Format : uint [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] Pvrtc2x4BppSrgbBlockIMG = 1000054007, + [NativeName("VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc3x3x3UnormBlockEXT = 1000288000, + + [NativeName("VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc3x3x3SrgbBlockEXT = 1000288001, + + [NativeName("VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc3x3x3SfloatBlockEXT = 1000288002, + + [NativeName("VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x3x3UnormBlockEXT = 1000288003, + + [NativeName("VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x3x3SrgbBlockEXT = 1000288004, + + [NativeName("VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x3x3SfloatBlockEXT = 1000288005, + + [NativeName("VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x3UnormBlockEXT = 1000288006, + + [NativeName("VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x3SrgbBlockEXT = 1000288007, + + [NativeName("VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x3SfloatBlockEXT = 1000288008, + + [NativeName("VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x4UnormBlockEXT = 1000288009, + + [NativeName("VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x4SrgbBlockEXT = 1000288010, + + [NativeName("VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc4x4x4SfloatBlockEXT = 1000288011, + + [NativeName("VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x4x4UnormBlockEXT = 1000288012, + + [NativeName("VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x4x4SrgbBlockEXT = 1000288013, + + [NativeName("VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x4x4SfloatBlockEXT = 1000288014, + + [NativeName("VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x4UnormBlockEXT = 1000288015, + + [NativeName("VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x4SrgbBlockEXT = 1000288016, + + [NativeName("VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x4SfloatBlockEXT = 1000288017, + + [NativeName("VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x5UnormBlockEXT = 1000288018, + + [NativeName("VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x5SrgbBlockEXT = 1000288019, + + [NativeName("VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc5x5x5SfloatBlockEXT = 1000288020, + + [NativeName("VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x5x5UnormBlockEXT = 1000288021, + + [NativeName("VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x5x5SrgbBlockEXT = 1000288022, + + [NativeName("VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x5x5SfloatBlockEXT = 1000288023, + + [NativeName("VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x5UnormBlockEXT = 1000288024, + + [NativeName("VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x5SrgbBlockEXT = 1000288025, + + [NativeName("VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x5SfloatBlockEXT = 1000288026, + + [NativeName("VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x6UnormBlockEXT = 1000288027, + + [NativeName("VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x6SrgbBlockEXT = 1000288028, + + [NativeName("VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + Astc6x6x6SfloatBlockEXT = 1000288029, + [NativeName("VK_FORMAT_R8_BOOL_ARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] R8BoolARM = 1000460000, + [NativeName("VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_KHR_shader_bfloat16"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + R16SfloatFpencodingBfloat16ARM = 1000460001, + + [NativeName("VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_shader_float8"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + R8SfloatFpencodingFloat8E4M3ARM = 1000460002, + + [NativeName("VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_shader_float8"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + R8SfloatFpencodingFloat8E5M2ARM = 1000460003, + [NativeName("VK_FORMAT_R16G16_SFIXED5_NV")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.gen.cs new file mode 100644 index 0000000000..9fd4576189 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/FormatProperties4KHR.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("VkFormatProperties4KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct FormatProperties4KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.FormatProperties4KHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("linearTilingFeatures")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public FormatFeatureFlags4KHR LinearTilingFeatures; + + [NativeName("optimalTilingFeatures")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public FormatFeatureFlags4KHR OptimalTilingFeatures; + + [NativeName("bufferFeatures")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public FormatFeatureFlags4KHR BufferFeatures; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public FormatProperties4KHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs index 5d387fc8fc..6edd15608b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -76,8 +86,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -88,8 +100,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -100,8 +114,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -112,8 +128,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -124,8 +142,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -136,8 +156,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -148,8 +170,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -159,8 +183,10 @@ public unsafe partial struct GeneratedCommandsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs index 643ac5bb84..db6256d43f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -65,8 +73,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -77,8 +87,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -88,8 +100,10 @@ public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs index ebeb52dec9..21667fa3dd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct GeneratedCommandsPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs index fa543108a8..b77e93bcf7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct GeneratedCommandsShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs index c4a0b4996c..405131342d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs @@ -59,27 +59,21 @@ public enum GeometryInstanceFlagsKHR : uint )] ForceNoOpaqueBit = 0x8, - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT")] + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_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_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] - ForceOpacityMicromap2StateBitEXT = 0x10, + ForceOpacityMicromap2StateBit = 0x10, - [NativeName("VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT")] + [NativeName("VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_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_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] - DisableOpacityMicromapsBitEXT = 0x20, + DisableOpacityMicromapsBit = 0x20, [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR")] [SupportedApiProfile( @@ -135,4 +129,26 @@ public enum GeometryInstanceFlagsKHR : uint ] )] ForceNoOpaqueBitNV = ForceNoOpaqueBit, + + [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 = ForceOpacityMicromap2StateBit, + + [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 = DisableOpacityMicromapsBit, } diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs index 32b3267eb4..4e2b8fa517 100644 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs @@ -66,12 +66,21 @@ public enum GeometryTypeKHR : uint "vulkan", ["VK_AMDX_dense_geometry_format"], ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_extended_flags", "VK_KHR_acceleration_structure+VK_KHR_maintenance5", "VK_KHR_acceleration_structure+VK_VERSION_1_4", ] )] DenseGeometryFormatTrianglesAMDX = 1000478000, + [NativeName("VK_GEOMETRY_TYPE_MICROMAP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + Micromap = 1000623000, + [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_NV")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.gen.cs new file mode 100644 index 0000000000..d63d447433 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeAMD.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("VkGpaDeviceClockModeAMD")] +[SupportedApiProfile("vulkan")] +public enum GpaDeviceClockModeAMD : uint +{ + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Default = 0, + + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Query = 1, + + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Profiling = 2, + + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + MinMemory = 3, + + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + MinEngine = 4, + + [NativeName("VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Peak = 5, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.gen.cs new file mode 100644 index 0000000000..26d7df2bfa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceClockModeInfoAMD.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("VkGpaDeviceClockModeInfoAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct GpaDeviceClockModeInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.GpaDeviceClockModeInfoAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("clockMode")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaDeviceClockModeAMD ClockMode; + + [NativeName("memoryClockRatioToPeak")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public float MemoryClockRatioToPeak; + + [NativeName("engineClockRatioToPeak")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public float EngineClockRatioToPeak; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaDeviceClockModeInfoAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.gen.cs new file mode 100644 index 0000000000..704bde7cf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaDeviceGetClockInfoAMD.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("VkGpaDeviceGetClockInfoAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct GpaDeviceGetClockInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.GpaDeviceGetClockInfoAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memoryClockRatioToPeak")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public float MemoryClockRatioToPeak; + + [NativeName("engineClockRatioToPeak")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public float EngineClockRatioToPeak; + + [NativeName("memoryClockFrequency")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint MemoryClockFrequency; + + [NativeName("engineClockFrequency")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint EngineClockFrequency; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaDeviceGetClockInfoAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs new file mode 100644 index 0000000000..c96636b940 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockAMD.gen.cs @@ -0,0 +1,663 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGpaPerfBlockAMD")] +[SupportedApiProfile("vulkan")] +public enum GpaPerfBlockAMD : uint +{ + [NativeName("VK_GPA_PERF_BLOCK_CPF_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cpf = 0, + + [NativeName("VK_GPA_PERF_BLOCK_IA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ia = 1, + + [NativeName("VK_GPA_PERF_BLOCK_VGT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Vgt = 2, + + [NativeName("VK_GPA_PERF_BLOCK_PA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Pa = 3, + + [NativeName("VK_GPA_PERF_BLOCK_SC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Sc = 4, + + [NativeName("VK_GPA_PERF_BLOCK_SPI_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Spi = 5, + + [NativeName("VK_GPA_PERF_BLOCK_SQ_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Sq = 6, + + [NativeName("VK_GPA_PERF_BLOCK_SX_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Sx = 7, + + [NativeName("VK_GPA_PERF_BLOCK_TA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ta = 8, + + [NativeName("VK_GPA_PERF_BLOCK_TD_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Td = 9, + + [NativeName("VK_GPA_PERF_BLOCK_TCP_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Tcp = 10, + + [NativeName("VK_GPA_PERF_BLOCK_TCC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Tcc = 11, + + [NativeName("VK_GPA_PERF_BLOCK_TCA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Tca = 12, + + [NativeName("VK_GPA_PERF_BLOCK_DB_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Db = 13, + + [NativeName("VK_GPA_PERF_BLOCK_CB_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cb = 14, + + [NativeName("VK_GPA_PERF_BLOCK_GDS_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gds = 15, + + [NativeName("VK_GPA_PERF_BLOCK_SRBM_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Srbm = 16, + + [NativeName("VK_GPA_PERF_BLOCK_GRBM_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Grbm = 17, + + [NativeName("VK_GPA_PERF_BLOCK_GRBM_SE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GrbmSe = 18, + + [NativeName("VK_GPA_PERF_BLOCK_RLC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Rlc = 19, + + [NativeName("VK_GPA_PERF_BLOCK_DMA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Dma = 20, + + [NativeName("VK_GPA_PERF_BLOCK_MC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Mc = 21, + + [NativeName("VK_GPA_PERF_BLOCK_CPG_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cpg = 22, + + [NativeName("VK_GPA_PERF_BLOCK_CPC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cpc = 23, + + [NativeName("VK_GPA_PERF_BLOCK_WD_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Wd = 24, + + [NativeName("VK_GPA_PERF_BLOCK_TCS_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Tcs = 25, + + [NativeName("VK_GPA_PERF_BLOCK_ATC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Atc = 26, + + [NativeName("VK_GPA_PERF_BLOCK_ATC_L2_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + AtcL2 = 27, + + [NativeName("VK_GPA_PERF_BLOCK_MC_VM_L2_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + McVmL2 = 28, + + [NativeName("VK_GPA_PERF_BLOCK_EA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ea = 29, + + [NativeName("VK_GPA_PERF_BLOCK_RPB_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Rpb = 30, + + [NativeName("VK_GPA_PERF_BLOCK_RMI_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Rmi = 31, + + [NativeName("VK_GPA_PERF_BLOCK_UMCCH_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Umcch = 32, + + [NativeName("VK_GPA_PERF_BLOCK_GE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ge = 33, + + [NativeName("VK_GPA_PERF_BLOCK_GL1A_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl1A = 34, + + [NativeName("VK_GPA_PERF_BLOCK_GL1C_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl1C = 35, + + [NativeName("VK_GPA_PERF_BLOCK_GL1CG_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl1Cg = 36, + + [NativeName("VK_GPA_PERF_BLOCK_GL2A_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl2A = 37, + + [NativeName("VK_GPA_PERF_BLOCK_GL2C_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl2C = 38, + + [NativeName("VK_GPA_PERF_BLOCK_CHA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cha = 39, + + [NativeName("VK_GPA_PERF_BLOCK_CHC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Chc = 40, + + [NativeName("VK_GPA_PERF_BLOCK_CHCG_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Chcg = 41, + + [NativeName("VK_GPA_PERF_BLOCK_GUS_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gus = 42, + + [NativeName("VK_GPA_PERF_BLOCK_GCR_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gcr = 43, + + [NativeName("VK_GPA_PERF_BLOCK_PH_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ph = 44, + + [NativeName("VK_GPA_PERF_BLOCK_UTCL1_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Utcl1 = 45, + + [NativeName("VK_GPA_PERF_BLOCK_GE_DIST_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GeDist = 46, + + [NativeName("VK_GPA_PERF_BLOCK_GE_SE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GeSe = 47, + + [NativeName("VK_GPA_PERF_BLOCK_DF_MALL_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + DfMall = 48, + + [NativeName("VK_GPA_PERF_BLOCK_SQ_WGP_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + SqWgp = 49, + + [NativeName("VK_GPA_PERF_BLOCK_PC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Pc = 50, + + [NativeName("VK_GPA_PERF_BLOCK_GL1XA_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl1Xa = 51, + + [NativeName("VK_GPA_PERF_BLOCK_GL1XC_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Gl1Xc = 52, + + [NativeName("VK_GPA_PERF_BLOCK_WGS_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Wgs = 53, + + [NativeName("VK_GPA_PERF_BLOCK_EACPWD_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Eacpwd = 54, + + [NativeName("VK_GPA_PERF_BLOCK_EASE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ease = 55, + + [NativeName("VK_GPA_PERF_BLOCK_RLCUSER_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Rlcuser = 56, + + [NativeName("VK_GPA_PERF_BLOCK_GE1_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Ge1 = Ge, + + [NativeName("VK_GPA_PERF_BLOCK_RLCLOCAL_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Rlclocal = Rlcuser, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.gen.cs new file mode 100644 index 0000000000..36a4b92937 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfBlockPropertiesAMD.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("VkGpaPerfBlockPropertiesAMD")] +[SupportedApiProfile("vulkan")] +public partial struct GpaPerfBlockPropertiesAMD +{ + [NativeName("blockType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaPerfBlockAMD BlockType; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("instanceCount")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint InstanceCount; + + [NativeName("maxEventID")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint MaxEventID; + + [NativeName("maxGlobalOnlyCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint MaxGlobalOnlyCounters; + + [NativeName("maxGlobalSharedCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint MaxGlobalSharedCounters; + + [NativeName("maxStreamingCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint MaxStreamingCounters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.gen.cs new file mode 100644 index 0000000000..a6fcbcf4e1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaPerfCounterAMD.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.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGpaPerfCounterAMD")] +[SupportedApiProfile("vulkan")] +public partial struct GpaPerfCounterAMD +{ + [NativeName("blockType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaPerfBlockAMD BlockType; + + [NativeName("blockInstance")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint BlockInstance; + + [NativeName("eventID")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint EventID; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.gen.cs new file mode 100644 index 0000000000..31ac979ad4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSampleBeginInfoAMD.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("VkGpaSampleBeginInfoAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct GpaSampleBeginInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.GpaSampleBeginInfoAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sampleType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaSampleTypeAMD SampleType; + + [NativeName("sampleInternalOperations")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool SampleInternalOperations; + + [NativeName("cacheFlushOnCounterCollection")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool CacheFlushOnCounterCollection; + + [NativeName("sqShaderMaskEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool SqShaderMaskEnable; + + [NativeName("sqShaderMask")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaSqShaderStageFlagsAMD SqShaderMask; + + [NativeName("perfCounterCount")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint PerfCounterCount; + + [NativeName("pPerfCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaPerfCounterAMD* PPerfCounters; + + [NativeName("streamingPerfTraceSampleInterval")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint StreamingPerfTraceSampleInterval; + + [NativeName("perfCounterDeviceMemoryLimit")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public ulong PerfCounterDeviceMemoryLimit; + + [NativeName("sqThreadTraceEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool SqThreadTraceEnable; + + [NativeName("sqThreadTraceSuppressInstructionTokens")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool SqThreadTraceSuppressInstructionTokens; + + [NativeName("sqThreadTraceDeviceMemoryLimit")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public ulong SqThreadTraceDeviceMemoryLimit; + + [NativeName("timingPreSample")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public PipelineStageFlags TimingPreSample; + + [NativeName("timingPostSample")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public PipelineStageFlags TimingPostSample; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaSampleBeginInfoAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.gen.cs new file mode 100644 index 0000000000..3b7f5660f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSampleTypeAMD.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("VkGpaSampleTypeAMD")] +[SupportedApiProfile("vulkan")] +public enum GpaSampleTypeAMD : uint +{ + [NativeName("VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Cumulative = 0, + + [NativeName("VK_GPA_SAMPLE_TYPE_TRACE_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Trace = 1, + + [NativeName("VK_GPA_SAMPLE_TYPE_TIMING_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + Timing = 2, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.gen.cs new file mode 100644 index 0000000000..9563f33708 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSessionCreateInfoAMD.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("VkGpaSessionCreateInfoAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct GpaSessionCreateInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.GpaSessionCreateInfoAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("secondaryCopySource")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaSessionHandleAMD SecondaryCopySource; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaSessionCreateInfoAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.gen.cs new file mode 100644 index 0000000000..d3573e8762 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/GpaSqShaderStageFlagsAMD.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("VkGpaSqShaderStageFlagBitsAMD")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum GpaSqShaderStageFlagsAMD : uint +{ + None = 0x0, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + PsBit = 0x1, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + VsBit = 0x2, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GsBit = 0x4, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + EsBit = 0x8, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + HsBit = 0x10, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + LsBit = 0x20, + + [NativeName("VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + CsBit = 0x40, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.gen.cs new file mode 100644 index 0000000000..8b2b239bbc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeConstEXT.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("VkHostAddressRangeConstEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct HostAddressRangeConstEXT +{ + [NativeName("address")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* Address; + + [NativeName("size")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public nuint Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.gen.cs new file mode 100644 index 0000000000..e03651b9fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/HostAddressRangeEXT.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("VkHostAddressRangeEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct HostAddressRangeEXT +{ + [NativeName("address")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* Address; + + [NativeName("size")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public nuint Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs index 6f0adc941d..754ba8bc15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs @@ -561,9 +561,8 @@ Ref pBindInfos "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -578,9 +577,8 @@ static abstract Result BindDataGraphPipelineSessionMemoryARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -838,6 +836,57 @@ static abstract Result BuildMicromapsEXT( Ref pInfos ); + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + static abstract void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + static abstract void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + static abstract void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ); + [NativeName("vkCmdBeginConditionalRenderingEXT")] [SupportedApiProfile( "vulkan", @@ -868,6 +917,42 @@ static abstract void CmdBeginConditionalRenderingEXT( Ref pConditionalRenderingBegin ); + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + static abstract void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + static abstract void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ); + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] @@ -884,15 +969,61 @@ static abstract void CmdBeginDebugUtilsLabelEXT( Ref pLabelInfo ); - [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NativeName("vkCmdBeginGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + static abstract Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + static abstract Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ); + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + static abstract Result CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] static abstract void CmdBeginPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -903,10 +1034,7 @@ static abstract void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] static abstract void CmdBeginPerTileExecutionQCOM( @@ -1147,6 +1275,80 @@ static abstract void CmdBeginRenderPass2KHR( Ref pSubpassBeginInfo ); + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + static abstract void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + static abstract void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + static abstract void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + static abstract void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -1468,6 +1670,40 @@ static abstract void CmdBindIndexBuffer2KHR( IndexType indexType ); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + static abstract void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + static abstract void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( "vulkan", @@ -1527,6 +1763,78 @@ static abstract void CmdBindPipelineShaderGroupNV( uint groupIndex ); + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + static abstract void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + static abstract void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + static abstract void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + static abstract void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ); + [NativeName("vkCmdBindShadersEXT")] [SupportedApiProfile( "vulkan", @@ -1609,6 +1917,65 @@ static abstract void CmdBindTileMemoryQCOM( Ref pTileMemoryBindInfo ); + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + static abstract void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + static abstract void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + static abstract void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [SupportedApiProfile( "vulkan", @@ -1783,33 +2150,89 @@ static abstract void CmdBindVertexBuffers2EXT( Ref pStrides ); - [NativeName("vkCmdBlitImage")] + [NativeName("vkCmdBindVertexBuffers3KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - static abstract void CmdBlitImage( + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + static abstract void CmdBindVertexBuffers3KHR( CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + static abstract void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + static abstract void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ); + + [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")] @@ -2880,6 +3303,21 @@ static abstract void CmdCopyBufferToImage2KHR( Ref pCopyBufferToImageInfo ); + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + static abstract void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", @@ -3247,6 +3685,40 @@ static abstract void CmdCopyImageToBuffer2KHR( Ref pCopyImageToBufferInfo ); + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + static abstract void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + static abstract void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( "vulkan", @@ -3295,6 +3767,40 @@ static abstract void CmdCopyMemoryIndirectNV( uint stride ); + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + static abstract void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + static abstract void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -3417,6 +3923,40 @@ static abstract void CmdCopyMemoryToImageIndirectNV( ImageSubresourceLayers pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + static abstract void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + static abstract void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( "vulkan", @@ -3546,6 +4086,50 @@ static abstract void CmdCopyQueryPoolResults( QueryResultFlags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + static abstract void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + static abstract void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ); + [NativeName("vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] @@ -3855,9 +4439,8 @@ uint groupCountZ "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -3872,9 +4455,8 @@ static abstract void CmdDispatchDataGraphARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -3913,15 +4495,46 @@ static abstract void CmdDispatchIndirect( ulong offset ); - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + static abstract void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + static abstract void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + + [NativeName("vkCmdDispatchTileQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] static abstract void CmdDispatchTileQCOM( CommandBufferHandle commandBuffer, @@ -3932,10 +4545,7 @@ static abstract void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] static abstract void CmdDispatchTileQCOM( @@ -4055,6 +4665,40 @@ static abstract void CmdDrawIndexedIndirect( uint stride ); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + static abstract void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + static abstract void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", @@ -4079,6 +4723,46 @@ static abstract void CmdDrawIndexedIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + static abstract void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + static abstract void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] @@ -4131,6 +4815,84 @@ static abstract void CmdDrawIndirect( uint stride ); + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + static abstract void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + static abstract void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + static abstract void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + static abstract void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ); + [NativeName("vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( "vulkan", @@ -4175,6 +4937,46 @@ static abstract void CmdDrawIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + static abstract void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + static abstract void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] @@ -4218,6 +5020,82 @@ static abstract void CmdDrawMeshTasksEXT( uint groupCountZ ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + static abstract void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + static abstract void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + static abstract void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + static abstract void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [SupportedApiProfile( "vulkan", @@ -4480,15 +5358,43 @@ Ref pEncodeInfo [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] static abstract void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("vkCmdEndGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + static abstract void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + static abstract Result CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] static abstract void CmdEndPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -4499,10 +5405,7 @@ static abstract void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] static abstract void CmdEndPerTileExecutionQCOM( @@ -4742,6 +5645,77 @@ static abstract void CmdEndRenderPass2KHR( Ref pSubpassEndInfo ); + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + static abstract void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + static abstract void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + static abstract void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + static abstract void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ); + [NativeName("vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -4908,8 +5882,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -4925,8 +5901,10 @@ static abstract void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -4999,6 +5977,44 @@ static abstract void CmdFillBuffer( uint data ); + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + static abstract void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + static abstract void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ); + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] @@ -5297,8 +6313,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -5314,8 +6332,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -5454,6 +6474,42 @@ static abstract void CmdPushConstants2KHR( Ref pPushConstantsInfo ); + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + static abstract void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + PushDataInfoEXT* pPushDataInfo + ); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + static abstract void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + Ref pPushDataInfo + ); + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", @@ -6427,6 +7483,36 @@ static abstract void CmdSetColorWriteMaskEXT( ColorComponentFlags pColorWriteMasks ); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + static abstract void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + static abstract void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ); + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [SupportedApiProfile( "vulkan", @@ -7337,6 +8423,30 @@ static abstract void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ); + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + static abstract void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + static abstract void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ); + [NativeName("vkCmdSetEvent")] [SupportedApiProfile( "vulkan", @@ -7649,12 +8759,15 @@ FrontFace frontFace [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -7678,12 +8791,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -7694,12 +8810,15 @@ uint stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -7943,6 +9062,21 @@ static abstract void CmdSetPrimitiveRestartEnableEXT( MaybeBool primitiveRestartEnable ); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + static abstract void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ); + [NativeName("vkCmdSetPrimitiveTopology")] [SupportedApiProfile( "vulkan", @@ -9315,6 +10449,46 @@ static abstract void CmdUpdateBuffer( Ref pData ); + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + static abstract void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + static abstract void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ); + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [SupportedApiProfile( "vulkan", @@ -9615,6 +10789,42 @@ static abstract void CmdWriteBufferMarkerAMD( uint marker ); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + static abstract void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + static abstract void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -10182,6 +11392,46 @@ static abstract Result CopyMicromapToMemoryEXT( Ref pInfo ); + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + static abstract Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + static abstract Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ); + [NativeName("vkCreateAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -10559,9 +11809,8 @@ Ref pModule "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -10580,9 +11829,8 @@ static abstract Result CreateDataGraphPipelinesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -10601,9 +11849,8 @@ Ref pPipelines "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -10619,9 +11866,8 @@ static abstract Result CreateDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -11196,6 +12442,40 @@ static abstract Result CreateFramebuffer( Ref pFramebuffer ); + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + static abstract Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + static abstract Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ); + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", @@ -11423,8 +12703,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -11441,8 +12723,10 @@ static abstract Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -11487,8 +12771,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -11505,8 +12791,10 @@ static abstract Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -11661,6 +12949,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -11678,6 +12967,7 @@ static abstract Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -12376,6 +13666,40 @@ static abstract Result CreateSemaphore( Ref pSemaphore ); + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + static abstract Result CreateShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationCreateInfoARM* pCreateInfo, + AllocationCallbacks* pAllocator, + ShaderInstrumentationHandleARM* pInstrumentation + ); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + static abstract Result CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ); + [NativeName("vkCreateShaderModule")] [SupportedApiProfile( "vulkan", @@ -13023,9 +14347,8 @@ Ref pAllocator "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -13040,9 +14363,8 @@ static abstract void DestroyDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -13547,6 +14869,38 @@ static abstract void DestroyFramebuffer( Ref pAllocator ); + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + static abstract void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + static abstract void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ); + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", @@ -13688,8 +15042,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -13705,8 +15061,10 @@ static abstract void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -13748,8 +15106,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -13765,8 +15125,10 @@ static abstract void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -13972,6 +15334,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -13988,6 +15351,7 @@ static abstract void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -14551,6 +15915,38 @@ static abstract void DestroyShaderEXT( Ref pAllocator ); + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + static abstract void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + static abstract void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ); + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", @@ -15391,6 +16787,44 @@ static abstract Result EnumeratePhysicalDevices( Ref pPhysicalDevices ); + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + static abstract Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + static abstract Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ); + [NativeName("vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", @@ -16346,9 +17780,8 @@ Ref pSizeInfo "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -16364,9 +17797,8 @@ static abstract Result GetDataGraphPipelineAvailablePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -16382,9 +17814,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -16400,9 +17831,8 @@ static abstract Result GetDataGraphPipelinePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -16418,9 +17848,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -16439,9 +17868,8 @@ static abstract Result GetDataGraphPipelineSessionBindPointRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -16460,9 +17888,8 @@ Ref pBindPointRequirements "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -16480,9 +17907,8 @@ static abstract void GetDataGraphPipelineSessionMemoryRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -16865,6 +18291,45 @@ static abstract void GetDeviceBufferMemoryRequirementsKHR( Ref pMemoryRequirements ); + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + static abstract ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + static abstract Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + static abstract Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ); + [NativeName("vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( "vulkan", @@ -16897,6 +18362,40 @@ static abstract Result GetDeviceFaultInfoEXT( Ref pFaultInfo ); + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + static abstract Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + static abstract Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ); + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", @@ -18011,8 +19510,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -18028,8 +19529,10 @@ static abstract void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -18066,6 +19569,87 @@ static abstract void GetGeneratedCommandsMemoryRequirementsNV( Ref pMemoryRequirements ); + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + static abstract Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + GpaDeviceGetClockInfoAMD* pInfo + ); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + static abstract Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + Ref pInfo + ); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + static abstract Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + static abstract Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ); + + [NativeName("vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] + static abstract Result GetGpaSessionStatusAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -18246,6 +19830,46 @@ static abstract void GetImageMemoryRequirements2KHR( Ref pMemoryRequirements ); + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + static abstract Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + static abstract Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ); + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] [SupportedApiProfile( "vulkan", @@ -18986,6 +20610,42 @@ static abstract void GetPartitionedAccelerationStructuresBuildSizesNV( Ref pSizeInfo ); + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + static abstract Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + static abstract Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ); + [NativeName("vkGetPastPresentationTimingGOOGLE")] [SupportedApiProfile( "vulkan", @@ -19224,6 +20884,24 @@ static abstract Result GetPhysicalDeviceCooperativeVectorPropertiesNV( Ref pProperties ); + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + static abstract ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [SupportedApiProfile( "vulkan", @@ -20492,14 +22170,85 @@ static abstract void GetPhysicalDeviceProperties2KHR( Ref pProperties ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + static abstract Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + static abstract Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + static abstract Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + static abstract Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -20517,9 +22266,8 @@ static abstract void GetPhysicalDeviceQueueFamilyDataGraphProcessingEngineProper "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -20537,9 +22285,8 @@ Ref pQueueFamilyDataGraphProc "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -20558,9 +22305,8 @@ static abstract Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -21279,6 +23025,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -21297,6 +23044,7 @@ static abstract Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -21527,6 +23275,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -21543,6 +23292,7 @@ static abstract Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -22287,6 +24037,42 @@ static abstract Result GetShaderInfoAMD( Ref pInfo ); + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + static abstract Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + static abstract Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ); + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [SupportedApiProfile( "vulkan", @@ -22418,6 +24204,82 @@ static abstract Result GetSwapchainStatusKHR( SwapchainHandleKHR swapchain ); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + static abstract Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + static abstract Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + static abstract Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + static abstract Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ); + [NativeName("vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] @@ -22436,6 +24298,48 @@ static abstract void GetTensorMemoryRequirementsARM( Ref pMemoryRequirements ); + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + static abstract Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + static abstract Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ); + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [SupportedApiProfile( "vulkan", @@ -23079,6 +24983,36 @@ Ref pQueueTypeInfo [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] static abstract Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo); + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + static abstract Result QueueSetPerfHintQCOM( + QueueHandle queue, + PerfHintInfoQCOM* pPerfHintInfo + ); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + static abstract Result QueueSetPerfHintQCOM( + QueueHandle queue, + Ref pPerfHintInfo + ); + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] @@ -23267,6 +25201,48 @@ FenceHandle fence [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] static abstract Result QueueWaitIdle(QueueHandle queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + static abstract Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + static abstract Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ); + [NativeName("vkRegisterDeviceEventEXT")] [SupportedApiProfile( "vulkan", @@ -23330,6 +25306,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -23346,6 +25323,7 @@ static abstract Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -23424,9 +25402,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -23440,9 +25417,8 @@ static abstract Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -23640,6 +25616,21 @@ static abstract Result ResetFences( Ref pFences ); + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + static abstract Result ResetGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkResetQueryPool")] [SupportedApiProfile( "vulkan", @@ -23754,6 +25745,36 @@ float priority [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] static abstract Result SetEvent(DeviceHandle device, EventHandle @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + static abstract Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + GpaDeviceClockModeInfoAMD* pInfo + ); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + static abstract Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + Ref pInfo + ); + [NativeName("vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] @@ -23920,6 +25941,24 @@ static abstract Result SetPrivateDataEXT( ulong data ); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + static abstract Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ); + [NativeName("vkSignalSemaphore")] [SupportedApiProfile( "vulkan", @@ -24211,6 +26250,22 @@ static abstract Result UnmapMemory2KHR( Ref pMemoryUnmapInfo ); + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + static abstract void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index); + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", @@ -24352,8 +26407,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24370,8 +26427,10 @@ static abstract void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24388,8 +26447,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24405,8 +26466,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24423,8 +26486,10 @@ static abstract void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24441,8 +26506,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -24764,6 +26831,86 @@ static abstract Result WriteMicromapsPropertiesEXT( Ref pData, nuint stride ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + static abstract Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + static abstract Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + static abstract Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + static abstract Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ); } [NativeName("vkAcquireDrmDisplayEXT")] @@ -25308,7 +27455,10 @@ Ref pBindInfos [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] Result BindDataGraphPipelineSessionMemoryARM( @@ -25321,7 +27471,10 @@ Result BindDataGraphPipelineSessionMemoryARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] Result BindDataGraphPipelineSessionMemoryARM( @@ -25578,6 +27731,57 @@ Result BuildMicromapsEXT( Ref pInfos ); + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ); + [NativeName("vkCmdBeginConditionalRenderingEXT")] [SupportedApiProfile( "vulkan", @@ -25608,6 +27812,36 @@ void CmdBeginConditionalRenderingEXT( Ref pConditionalRenderingBegin ); + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ); + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] @@ -25624,15 +27858,58 @@ void CmdBeginDebugUtilsLabelEXT( Ref pLabelInfo ); - [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NativeName("vkCmdBeginGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ); + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + Result CmdBeginGpaSessionAMD(CommandBufferHandle commandBuffer, GpaSessionHandleAMD gpaSession); + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] void CmdBeginPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -25643,10 +27920,7 @@ void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] void CmdBeginPerTileExecutionQCOM( @@ -25865,6 +28139,80 @@ void CmdBeginRenderPass2KHR( Ref pSubpassBeginInfo ); + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -26186,6 +28534,37 @@ void CmdBindIndexBuffer2KHR( IndexType indexType ); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + void CmdBindIndexBuffer3KHR(CommandBufferHandle commandBuffer, BindIndexBuffer3InfoKHR* pInfo); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( "vulkan", @@ -26245,6 +28624,66 @@ void CmdBindPipelineShaderGroupNV( uint groupIndex ); + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + void CmdBindResourceHeapEXT(CommandBufferHandle commandBuffer, BindHeapInfoEXT* pBindInfo); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + void CmdBindResourceHeapEXT(CommandBufferHandle commandBuffer, Ref pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + void CmdBindSamplerHeapEXT(CommandBufferHandle commandBuffer, BindHeapInfoEXT* pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + void CmdBindSamplerHeapEXT(CommandBufferHandle commandBuffer, Ref pBindInfo); + [NativeName("vkCmdBindShadersEXT")] [SupportedApiProfile( "vulkan", @@ -26327,6 +28766,65 @@ void CmdBindTileMemoryQCOM( Ref pTileMemoryBindInfo ); + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [SupportedApiProfile( "vulkan", @@ -26491,6 +28989,62 @@ void CmdBindVertexBuffers2EXT( Ref pStrides ); + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ); + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", @@ -27551,6 +30105,21 @@ void CmdCopyBufferToImage2KHR( Ref pCopyBufferToImageInfo ); + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", @@ -27906,6 +30475,40 @@ void CmdCopyImageToBuffer2KHR( Ref pCopyImageToBufferInfo ); + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( "vulkan", @@ -27954,6 +30557,40 @@ void CmdCopyMemoryIndirectNV( uint stride ); + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -28076,6 +30713,40 @@ void CmdCopyMemoryToImageIndirectNV( ImageSubresourceLayers pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ); + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( "vulkan", @@ -28199,6 +30870,50 @@ void CmdCopyQueryPoolResults( QueryResultFlags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ); + [NativeName("vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] @@ -28413,120 +31128,157 @@ DecompressMemoryRegionNV pDecompressMemoryRegions ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); + [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_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] + void CmdDispatchDataGraphARM( + CommandBufferHandle commandBuffer, + DataGraphPipelineSessionHandleARM session, + DataGraphPipelineDispatchInfoARM* pInfo + ); + + [NativeName("vkCmdDispatchDataGraphARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] + )] + [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("vkCmdDispatchBase")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+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( + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + void CmdDispatchIndirect2KHR( CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo + DispatchIndirect2InfoKHR* pInfo ); - [NativeName("vkCmdDispatchDataGraphARM")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - void CmdDispatchDataGraphARM( + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + void CmdDispatchIndirect2KHR( CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo + 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] void CmdDispatchTileQCOM( @@ -28538,10 +31290,7 @@ void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] void CmdDispatchTileQCOM( @@ -28661,6 +31410,37 @@ void CmdDrawIndexedIndirect( uint stride ); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + void CmdDrawIndexedIndirect2KHR(CommandBufferHandle commandBuffer, DrawIndirect2InfoKHR* pInfo); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", @@ -28685,6 +31465,46 @@ void CmdDrawIndexedIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] @@ -28737,6 +31557,78 @@ void CmdDrawIndirect( uint stride ); + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + void CmdDrawIndirect2KHR(CommandBufferHandle commandBuffer, DrawIndirect2InfoKHR* pInfo); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + void CmdDrawIndirect2KHR(CommandBufferHandle commandBuffer, Ref pInfo); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ); + [NativeName("vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( "vulkan", @@ -28781,6 +31673,46 @@ void CmdDrawIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] @@ -28821,6 +31753,82 @@ void CmdDrawMeshTasksEXT( uint groupCountZ ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [SupportedApiProfile( "vulkan", @@ -29067,15 +32075,40 @@ Ref pVertexOffset [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("vkCmdEndGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + Result CmdEndGpaSessionAMD(CommandBufferHandle commandBuffer, GpaSessionHandleAMD gpaSession); + + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] void CmdEndPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -29086,10 +32119,7 @@ void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] void CmdEndPerTileExecutionQCOM( @@ -29311,6 +32341,77 @@ void CmdEndRenderPass2KHR( Ref pSubpassEndInfo ); + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ); + [NativeName("vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -29474,8 +32575,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29491,8 +32594,10 @@ void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29565,6 +32670,44 @@ void CmdFillBuffer( uint data ); + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ); + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] @@ -29854,8 +32997,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29871,8 +33016,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -30011,6 +33158,36 @@ void CmdPushConstants2KHR( Ref pPushConstantsInfo ); + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + void CmdPushDataEXT(CommandBufferHandle commandBuffer, PushDataInfoEXT* pPushDataInfo); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + void CmdPushDataEXT(CommandBufferHandle commandBuffer, Ref pPushDataInfo); + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", @@ -30953,6 +34130,36 @@ void CmdSetColorWriteMaskEXT( ColorComponentFlags pColorWriteMasks ); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ); + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [SupportedApiProfile( "vulkan", @@ -31762,6 +34969,30 @@ void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ); + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ); + [NativeName("vkCmdSetEvent")] [SupportedApiProfile( "vulkan", @@ -32063,12 +35294,15 @@ Ref combinerOps [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -32092,12 +35326,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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); @@ -32105,12 +35342,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -32332,6 +35572,21 @@ void CmdSetPrimitiveRestartEnableEXT( MaybeBool primitiveRestartEnable ); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ); + [NativeName("vkCmdSetPrimitiveTopology")] [SupportedApiProfile( "vulkan", @@ -33612,6 +36867,46 @@ void CmdUpdateBuffer( Ref pData ); + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ); + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [SupportedApiProfile( "vulkan", @@ -33912,6 +37207,39 @@ void CmdWriteBufferMarkerAMD( uint marker ); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + void CmdWriteMarkerToMemoryAMD(CommandBufferHandle commandBuffer, MemoryMarkerInfoAMD* pInfo); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ); + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -34454,6 +37782,46 @@ Result CopyMicromapToMemoryEXT( Ref pInfo ); + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ); + [NativeName("vkCreateAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -34830,7 +38198,10 @@ Ref pModule [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] Result CreateDataGraphPipelinesARM( @@ -34847,7 +38218,10 @@ Result CreateDataGraphPipelinesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] Result CreateDataGraphPipelinesARM( @@ -34864,7 +38238,10 @@ Ref pPipelines [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] Result CreateDataGraphPipelineSessionARM( @@ -34878,7 +38255,10 @@ Result CreateDataGraphPipelineSessionARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] Result CreateDataGraphPipelineSessionARM( @@ -35452,6 +38832,40 @@ Result CreateFramebuffer( Ref pFramebuffer ); + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ); + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", @@ -35671,8 +39085,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -35689,8 +39105,10 @@ Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -35735,8 +39153,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -35753,8 +39173,10 @@ Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -35909,6 +39331,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -35926,6 +39349,7 @@ Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -36584,44 +40008,78 @@ Ref pYcbcrConversion [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] Result CreateSemaphore( DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, + 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("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + Result CreateShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationCreateInfoARM* pCreateInfo, AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore + ShaderInstrumentationHandleARM* pInstrumentation ); - [NativeName("vkCreateSemaphore")] + [NativeName("vkCreateShaderInstrumentationARM")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - Result CreateSemaphore( + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + Result CreateShaderInstrumentationARM( DeviceHandle device, - Ref pCreateInfo, + Ref pCreateInfo, Ref pAllocator, - Ref pSemaphore + Ref pInstrumentation ); [NativeName("vkCreateShaderModule")] @@ -37244,7 +40702,10 @@ Ref pAllocator [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] void DestroyDataGraphPipelineSessionARM( @@ -37257,7 +40718,10 @@ void DestroyDataGraphPipelineSessionARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] void DestroyDataGraphPipelineSessionARM( @@ -37742,6 +41206,38 @@ void DestroyFramebuffer( Ref pAllocator ); + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ); + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", @@ -37875,8 +41371,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -37892,8 +41390,10 @@ void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -37935,8 +41435,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -37952,8 +41454,10 @@ void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -38153,6 +41657,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -38169,6 +41674,7 @@ void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -38732,6 +42238,38 @@ void DestroyShaderEXT( Ref pAllocator ); + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ); + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", @@ -39569,6 +43107,44 @@ Result EnumeratePhysicalDevices( Ref pPhysicalDevices ); + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ); + [NativeName("vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", @@ -40493,7 +44069,10 @@ Ref pSizeInfo [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] Result GetDataGraphPipelineAvailablePropertiesARM( @@ -40507,7 +44086,10 @@ Result GetDataGraphPipelineAvailablePropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] Result GetDataGraphPipelineAvailablePropertiesARM( @@ -40521,7 +44103,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] Result GetDataGraphPipelinePropertiesARM( @@ -40535,7 +44120,10 @@ Result GetDataGraphPipelinePropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] Result GetDataGraphPipelinePropertiesARM( @@ -40549,7 +44137,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] Result GetDataGraphPipelineSessionBindPointRequirementsARM( @@ -40563,7 +44154,10 @@ Result GetDataGraphPipelineSessionBindPointRequirementsARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] Result GetDataGraphPipelineSessionBindPointRequirementsARM( @@ -40577,7 +44171,10 @@ Ref pBindPointRequirements [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] void GetDataGraphPipelineSessionMemoryRequirementsARM( @@ -40590,7 +44187,10 @@ void GetDataGraphPipelineSessionMemoryRequirementsARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] void GetDataGraphPipelineSessionMemoryRequirementsARM( @@ -40966,6 +44566,39 @@ void GetDeviceBufferMemoryRequirementsKHR( Ref pMemoryRequirements ); + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + Result GetDeviceFaultDebugInfoKHR(DeviceHandle device, DeviceFaultDebugInfoKHR* pDebugInfo); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + Result GetDeviceFaultDebugInfoKHR(DeviceHandle device, Ref pDebugInfo); + [NativeName("vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( "vulkan", @@ -40998,6 +44631,40 @@ Result GetDeviceFaultInfoEXT( Ref pFaultInfo ); + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ); + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", @@ -42100,8 +45767,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -42117,8 +45786,10 @@ void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -42155,6 +45826,78 @@ void GetGeneratedCommandsMemoryRequirementsNV( Ref pMemoryRequirements ); + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + Result GetGpaDeviceClockInfoAMD(DeviceHandle device, GpaDeviceGetClockInfoAMD* pInfo); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + Result GetGpaDeviceClockInfoAMD(DeviceHandle device, Ref pInfo); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ); + + [NativeName("vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] + Result GetGpaSessionStatusAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession); + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -42335,6 +46078,46 @@ void GetImageMemoryRequirements2KHR( Ref pMemoryRequirements ); + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ); + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] [SupportedApiProfile( "vulkan", @@ -43049,6 +46832,42 @@ void GetPartitionedAccelerationStructuresBuildSizesNV( Ref pSizeInfo ); + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ); + [NativeName("vkGetPastPresentationTimingGOOGLE")] [SupportedApiProfile( "vulkan", @@ -43287,6 +47106,24 @@ Result GetPhysicalDeviceCooperativeVectorPropertiesNV( Ref pProperties ); + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [SupportedApiProfile( "vulkan", @@ -44549,11 +48386,86 @@ void GetPhysicalDeviceProperties2KHR( Ref pProperties ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -44569,7 +48481,10 @@ void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -44585,7 +48500,10 @@ Ref pQueueFamilyDataGraphProc [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( @@ -44599,7 +48517,10 @@ Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( @@ -45308,6 +49229,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -45326,6 +49248,7 @@ Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -45556,6 +49479,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -45572,6 +49496,7 @@ Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -46308,6 +50233,42 @@ Result GetShaderInfoAMD( Ref pInfo ); + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ); + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [SupportedApiProfile( "vulkan", @@ -46436,6 +50397,82 @@ Ref pSwapchainImages [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ); + [NativeName("vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] @@ -46454,6 +50491,48 @@ void GetTensorMemoryRequirementsARM( Ref pMemoryRequirements ); + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ); + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [SupportedApiProfile( "vulkan", @@ -47057,6 +51136,30 @@ FenceHandle fence [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo); + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + Result QueueSetPerfHintQCOM(QueueHandle queue, PerfHintInfoQCOM* pPerfHintInfo); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + Result QueueSetPerfHintQCOM(QueueHandle queue, Ref pPerfHintInfo); + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] @@ -47245,6 +51348,48 @@ FenceHandle fence [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] Result QueueWaitIdle(QueueHandle queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ); + [NativeName("vkRegisterDeviceEventEXT")] [SupportedApiProfile( "vulkan", @@ -47308,6 +51453,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -47324,6 +51470,7 @@ Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -47399,9 +51546,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -47415,9 +51561,8 @@ Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -47604,6 +51749,18 @@ uint flags [NativeFunction("vulkan", EntryPoint = "vkResetFences")] Result ResetFences(DeviceHandle device, uint fenceCount, Ref pFences); + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + Result ResetGpaSessionAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession); + [NativeName("vkResetQueryPool")] [SupportedApiProfile( "vulkan", @@ -47705,6 +51862,30 @@ Ref pNameInfo [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] Result SetEvent(DeviceHandle device, EventHandle @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + Result SetGpaDeviceClockModeAMD(DeviceHandle device, GpaDeviceClockModeInfoAMD* pInfo); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + Result SetGpaDeviceClockModeAMD(DeviceHandle device, Ref pInfo); + [NativeName("vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] @@ -47871,6 +52052,24 @@ Result SetPrivateDataEXT( ulong data ); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ); + [NativeName("vkSignalSemaphore")] [SupportedApiProfile( "vulkan", @@ -48133,6 +52332,22 @@ Ref pTransitions [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] Result UnmapMemory2KHR(DeviceHandle device, Ref pMemoryUnmapInfo); + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index); + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", @@ -48274,8 +52489,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48292,8 +52509,10 @@ void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48310,8 +52529,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48327,8 +52548,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48345,8 +52568,10 @@ void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48363,8 +52588,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -48670,4 +52897,84 @@ Result WriteMicromapsPropertiesEXT( Ref pData, nuint stride ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ); } diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs index cb9e72a13c..a8a71bd96c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs @@ -345,6 +345,20 @@ public enum ImageCreateFlags : uint )] CreateCornerSampledBitNV = 0x2000, + [NativeName("VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + CreateDescriptorHeapCaptureReplayBitEXT = 0x10000, + [NativeName("VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT")] [SupportedApiProfile( "vulkan", @@ -367,19 +381,6 @@ public enum ImageCreateFlags : uint )] 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", @@ -424,6 +425,17 @@ public enum ImageCreateFlags : uint )] CreateFragmentDensityMapOffsetBitEXT = 0x8000, + [NativeName("VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + CreateAliasSingleLayerDescriptorBitKHR = 0x400000, + [NativeName("VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] [SupportedApiProfile( "vulkan", @@ -460,6 +472,19 @@ public enum ImageCreateFlags : uint [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] CreateAliasBitKHR = CreateAliasBit, + [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 = CreateDescriptorHeapCaptureReplayBitEXT, + [NativeName("VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.gen.cs new file mode 100644 index 0000000000..347579d1f8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags2CreateInfoKHR.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("VkImageCreateFlags2CreateInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ImageCreateFlags2CreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ImageCreateFlags2CreateInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageCreateFlags2KHR Flags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageCreateFlags2CreateInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.gen.cs new file mode 100644 index 0000000000..0e3564a0b1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ImageDescriptorInfoEXT.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("VkImageDescriptorInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ImageDescriptorInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.ImageDescriptorInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pView")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ImageViewCreateInfo* PView; + + [NativeName("layout")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ImageLayout Layout; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ImageDescriptorInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.gen.cs new file mode 100644 index 0000000000..29aa0211c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsage2CreateInfoKHR.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("VkImageStencilUsage2CreateInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ImageStencilUsage2CreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_extended_flags+VK_EXT_separate_stencil_usage", + "VK_KHR_extended_flags+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ImageStencilUsage2CreateInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_extended_flags+VK_EXT_separate_stencil_usage", + "VK_KHR_extended_flags+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("stencilUsage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_extended_flags+VK_EXT_separate_stencil_usage", + "VK_KHR_extended_flags+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageUsageFlags2KHR StencilUsage; + + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_extended_flags+VK_EXT_separate_stencil_usage", + "VK_KHR_extended_flags+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageStencilUsage2CreateInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.gen.cs new file mode 100644 index 0000000000..5899a40b0b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags2CreateInfoKHR.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("VkImageUsageFlags2CreateInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ImageUsageFlags2CreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ImageUsageFlags2CreateInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("usage")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageUsageFlags2KHR Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageUsageFlags2CreateInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.gen.cs new file mode 100644 index 0000000000..062d8e5f59 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsage2CreateInfoKHR.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("VkImageViewUsage2CreateInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ImageViewUsage2CreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ImageViewUsage2CreateInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("usage")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageUsageFlags2KHR Usage; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public ImageViewUsage2CreateInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs index 7e29d4dd54..b41feffbec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct IndirectCommandsExecutionSetTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public partial struct IndirectCommandsExecutionSetTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs index 09ed97c4fc..c5abd8cc3c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct IndirectCommandsIndexBufferTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs index 906595283a..2022762c7d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs @@ -20,8 +20,10 @@ public enum IndirectCommandsInputModeFlagsEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32,8 +34,10 @@ public enum IndirectCommandsInputModeFlagsEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs index a7918de6a8..bd857b7f21 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -76,8 +86,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -88,8 +100,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -100,8 +114,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -111,8 +127,10 @@ public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.gen.cs new file mode 100644 index 0000000000..180cba097a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutPushDataTokenNV.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("VkIndirectCommandsLayoutPushDataTokenNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct IndirectCommandsLayoutPushDataTokenNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public StructureType SType = StructureType.IndirectCommandsLayoutPushDataTokenNV; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("pushDataOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public uint PushDataOffset; + + [NativeName("pushDataSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public uint PushDataSize; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public IndirectCommandsLayoutPushDataTokenNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs index 28a0789f08..1a19f8c2bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -75,8 +85,10 @@ public unsafe partial struct IndirectCommandsLayoutTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs index 177ecd89f6..3291650242 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs @@ -19,8 +19,10 @@ public enum IndirectCommandsLayoutUsageFlagsEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -31,8 +33,10 @@ public enum IndirectCommandsLayoutUsageFlagsEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs index 4e74bd8135..9fb081f68e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct IndirectCommandsPushConstantTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs index bef6eff880..cda96201e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs @@ -19,8 +19,10 @@ public unsafe partial struct IndirectCommandsTokenDataEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32,8 +34,10 @@ public unsafe partial struct IndirectCommandsTokenDataEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -45,8 +49,10 @@ public unsafe partial struct IndirectCommandsTokenDataEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -58,8 +64,10 @@ public unsafe partial struct IndirectCommandsTokenDataEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs index 5013c4484f..434606e6d3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs @@ -17,8 +17,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -65,8 +73,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -77,8 +87,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -89,8 +101,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -101,8 +115,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -113,8 +129,10 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -125,13 +143,45 @@ public enum IndirectCommandsTokenTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] Dispatch = 9, + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + PushData = 1000135000, + + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + PushDataSequenceIndex = 1000135001, + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs index 7bc25f676c..71cb49a419 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs @@ -76,6 +76,21 @@ public enum IndirectCommandsTokenTypeNV : uint )] DrawTasks = 7, + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + PushData = 1000135000, + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs index bbc5ece0b9..8b934adf85 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs @@ -17,8 +17,10 @@ public partial struct IndirectCommandsVertexBufferTokenEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs index 089268f298..6599a03275 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63,8 +71,10 @@ public unsafe partial struct IndirectExecutionSetCreateInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs index db1e75dda9..585d697614 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs @@ -18,8 +18,10 @@ public unsafe partial struct IndirectExecutionSetInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -31,8 +33,10 @@ public unsafe partial struct IndirectExecutionSetInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs index 8c07305f9d..4367e900dc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs @@ -17,8 +17,10 @@ public enum IndirectExecutionSetInfoTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public enum IndirectExecutionSetInfoTypeEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs index 2d2896d4f2..8d4ab89537 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct IndirectExecutionSetPipelineInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs index 0f774d7ec4..b55ace4446 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -65,8 +73,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -77,8 +87,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -89,8 +101,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -101,8 +115,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -112,8 +128,10 @@ public unsafe partial struct IndirectExecutionSetShaderInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs index f1ae3ce2a2..c74e85257d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63,8 +71,10 @@ public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.gen.cs new file mode 100644 index 0000000000..76cd5d405d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryMarkerInfoAMD.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("VkMemoryMarkerInfoAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct MemoryMarkerInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public StructureType SType = StructureType.MemoryMarkerInfoAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public ulong Stage; + + [NativeName("dstRange")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public DeviceAddressRangeKHR DstRange; + + [NativeName("dstFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public AddressCommandFlagsKHR DstFlags; + + [NativeName("marker")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public uint Marker; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public MemoryMarkerInfoAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.gen.cs new file mode 100644 index 0000000000..3c099012db --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarrierKHR.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryRangeBarrierKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct MemoryRangeBarrierKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.MemoryRangeBarrierKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("srcStageMask")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PipelineStageFlags2 SrcStageMask; + + [NativeName("srcAccessMask")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AccessFlags2 SrcAccessMask; + + [NativeName("dstStageMask")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PipelineStageFlags2 DstStageMask; + + [NativeName("dstAccessMask")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AccessFlags2 DstAccessMask; + + [NativeName("srcQueueFamilyIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DstQueueFamilyIndex; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public DeviceAddressRangeKHR AddressRange; + + [NativeName("addressFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public AddressCommandFlagsKHR AddressFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public MemoryRangeBarrierKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.gen.cs new file mode 100644 index 0000000000..2b4c58f684 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/MemoryRangeBarriersInfoKHR.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("VkMemoryRangeBarriersInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct MemoryRangeBarriersInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.MemoryRangeBarriersInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("memoryRangeBarrierCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MemoryRangeBarrierCount; + + [NativeName("pMemoryRangeBarriers")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public MemoryRangeBarrierKHR* PMemoryRangeBarriers; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public MemoryRangeBarriersInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs similarity index 53% rename from sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs index 97e923cb75..159c6a5673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleKHR.gen.cs @@ -2,45 +2,37 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. // Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Silk.NET.Vulkan; -[NativeName("VkMicromapTriangleEXT")] +[NativeName("VkMicromapTriangleKHR")] [SupportedApiProfile("vulkan")] -public partial struct MicromapTriangleEXT +public partial struct MicromapTriangleKHR { [NativeName("dataOffset")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] 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", - ] + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] 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", - ] + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] )] public ushort Format; } diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.gen.cs new file mode 100644 index 0000000000..adc6bb46f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageKHR.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("VkMicromapUsageKHR")] +[SupportedApiProfile("vulkan")] +public partial struct MicromapUsageKHR +{ + [NativeName("count")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint Count; + + [NativeName("subdivisionLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint SubdivisionLevel; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public OpacityMicromapFormatKHR Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.gen.cs new file mode 100644 index 0000000000..e1ee6c436a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/NeuralAcceleratorStatisticsModeARM.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; + +[NativeName("VkNeuralAcceleratorStatisticsModeARM")] +[SupportedApiProfile("vulkan")] +public enum NeuralAcceleratorStatisticsModeARM : uint +{ + [NativeName("VK_NEURAL_ACCELERATOR_STATISTICS_MODE_DISABLED_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + Disabled = 0, + + [NativeName("VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS0_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + Statistics0 = 1, + + [NativeName("VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + Statistics1 = 2, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs index b970b4af9d..7d089093b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs @@ -873,6 +873,17 @@ public enum ObjectType : uint [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] DebugUtilsMessengerEXT = 1000128000, + [NativeName("VK_OBJECT_TYPE_GPA_SESSION_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GpaSessionAMD = 1000133000, + [NativeName("VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR")] [SupportedApiProfile( "vulkan", @@ -996,6 +1007,7 @@ public enum ObjectType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -1006,7 +1018,10 @@ public enum ObjectType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineSessionARM = 1000507000, @@ -1019,8 +1034,10 @@ public enum ObjectType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -1031,13 +1048,26 @@ public enum ObjectType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] IndirectExecutionSetEXT = 1000572001, + [NativeName("VK_OBJECT_TYPE_SHADER_INSTRUMENTATION_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + ShaderInstrumentationARM = 1000607000, + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate, diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs similarity index 63% rename from sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs index 5edd754242..26a76dde6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatKHR.gen.cs @@ -2,16 +2,31 @@ // The .NET Foundation licenses this file to you under the MIT license. // Ported from the Vulkan headers and corresponding dependencies. // Original source is Copyright 2015-2025 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")] +[NativeName("VkOpacityMicromapFormatKHR")] [SupportedApiProfile("vulkan")] -public enum OpacityMicromapFormatEXT : uint +public enum OpacityMicromapFormatKHR : uint { + [NativeName("VK_OPACITY_MICROMAP_FORMAT_2_STATE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + Format2State = 1, + + [NativeName("VK_OPACITY_MICROMAP_FORMAT_4_STATE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + Format4State = 2, + [NativeName("VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT")] [SupportedApiProfile( "vulkan", @@ -21,7 +36,7 @@ public enum OpacityMicromapFormatEXT : uint "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - Format2State = 1, + Format2StateEXT = Format2State, [NativeName("VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT")] [SupportedApiProfile( @@ -32,5 +47,5 @@ public enum OpacityMicromapFormatEXT : uint "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - Format4State = 2, + Format4StateEXT = Format4State, } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs similarity index 63% rename from sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs index 2385272d5b..9bd32f3bbb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexKHR.gen.cs @@ -8,10 +8,51 @@ namespace Silk.NET.Vulkan; -[NativeName("VkOpacityMicromapSpecialIndexEXT")] +[NativeName("VkOpacityMicromapSpecialIndexKHR")] [SupportedApiProfile("vulkan")] -public enum OpacityMicromapSpecialIndexEXT +public enum OpacityMicromapSpecialIndexKHR { + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + FullyTransparent = -1, + + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + FullyOpaque = -2, + + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + FullyUnknownTransparent = -3, + + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + 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, + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT")] [SupportedApiProfile( "vulkan", @@ -21,7 +62,7 @@ public enum OpacityMicromapSpecialIndexEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - FullyTransparent = -1, + FullyTransparentEXT = FullyTransparent, [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT")] [SupportedApiProfile( @@ -32,7 +73,7 @@ public enum OpacityMicromapSpecialIndexEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - FullyOpaque = -2, + FullyOpaqueEXT = FullyOpaque, [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT")] [SupportedApiProfile( @@ -43,7 +84,7 @@ public enum OpacityMicromapSpecialIndexEXT "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - FullyUnknownTransparent = -3, + FullyUnknownTransparentEXT = FullyUnknownTransparent, [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT")] [SupportedApiProfile( @@ -54,14 +95,5 @@ public enum OpacityMicromapSpecialIndexEXT "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, + FullyUnknownOpaqueEXT = FullyUnknownOpaque, } diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..657d9793e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDataCreateInfoEXT.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("VkOpaqueCaptureDataCreateInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct OpaqueCaptureDataCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.OpaqueCaptureDataCreateInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pData")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public HostAddressRangeConstEXT* PData; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public OpaqueCaptureDataCreateInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.gen.cs new file mode 100644 index 0000000000..c996d2e49a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingEXT.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; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPastPresentationTimingEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PastPresentationTimingEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PastPresentationTimingEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "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("targetTime")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TargetTime; + + [NativeName("presentStageCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public uint PresentStageCount; + + [NativeName("pPresentStages")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageTimeEXT* PPresentStages; + + [NativeName("timeDomain")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public TimeDomainKHR TimeDomain; + + [NativeName("timeDomainId")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TimeDomainId; + + [NativeName("reportComplete")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool ReportComplete; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PastPresentationTimingEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.gen.cs new file mode 100644 index 0000000000..8d08639dab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingFlagsEXT.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("VkPastPresentationTimingFlagBitsEXT")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum PastPresentationTimingFlagsEXT : uint +{ + None = 0x0, + + [NativeName("VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + AllowPartialResultsBit = 0x1, + + [NativeName("VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + AllowOutOfOrderResultsBit = 0x2, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.gen.cs new file mode 100644 index 0000000000..5f487530d8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingInfoEXT.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("VkPastPresentationTimingInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PastPresentationTimingInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PastPresentationTimingInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PastPresentationTimingFlagsEXT Flags; + + [NativeName("swapchain")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public SwapchainHandleKHR Swapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PastPresentationTimingInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.gen.cs new file mode 100644 index 0000000000..0ebd59dcb1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingPropertiesEXT.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("VkPastPresentationTimingPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PastPresentationTimingPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PastPresentationTimingPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("timingPropertiesCounter")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TimingPropertiesCounter; + + [NativeName("timeDomainsCounter")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TimeDomainsCounter; + + [NativeName("presentationTimingCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public uint PresentationTimingCount; + + [NativeName("pPresentationTimings")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PastPresentationTimingEXT* PPresentationTimings; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PastPresentationTimingPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs index b9416d5c60..24137176c4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs @@ -15,10 +15,7 @@ public unsafe partial struct PerTileBeginInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.PerTileBeginInfoQCOM; @@ -26,20 +23,14 @@ public unsafe partial struct PerTileBeginInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public PerTileBeginInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs index 13d4aec883..46c722edec 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs @@ -16,10 +16,7 @@ public unsafe partial struct PerTileEndInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.PerTileEndInfoQCOM; @@ -27,20 +24,14 @@ public unsafe partial struct PerTileEndInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public PerTileEndInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.gen.cs new file mode 100644 index 0000000000..f9f22fb276 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PerfHintInfoQCOM.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("VkPerfHintInfoQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PerfHintInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PerfHintInfoQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public PerfHintTypeQCOM Type; + + [NativeName("scale")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public uint Scale; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public PerfHintInfoQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.gen.cs new file mode 100644 index 0000000000..4aceed8029 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PerfHintTypeQCOM.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("VkPerfHintTypeQCOM")] +[SupportedApiProfile("vulkan")] +public enum PerfHintTypeQCOM : uint +{ + [NativeName("VK_PERF_HINT_TYPE_DEFAULT_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + Default = 0, + + [NativeName("VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + FrequencyMin = 1, + + [NativeName("VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + FrequencyMax = 2, + + [NativeName("VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + FrequencyScaled = 3, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.gen.cs new file mode 100644 index 0000000000..a36dd99d0e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeOccupancyPriorityFeaturesNV.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("VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceComputeOccupancyPriorityFeaturesNV; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("computeOccupancyPriority")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public MaybeBool ComputeOccupancyPriority; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceComputeOccupancyPriorityFeaturesNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs index e0ebbf5f90..461c422f2b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -79,8 +79,8 @@ public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV [NativeName("cooperativeMatrixBlockLoads")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] )] public MaybeBool CooperativeMatrixBlockLoads; diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..1b341d53ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM.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("VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public StructureType SType = + StructureType.PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public void* PNext; + + [NativeName("cooperativeMatrixConversion")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public MaybeBool CooperativeMatrixConversion; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.gen.cs new file mode 100644 index 0000000000..5fc13b4470 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public StructureType SType = + StructureType.PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public void* PNext; + + [NativeName("cooperativeMatrixDecodeVector")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public MaybeBool CooperativeMatrixDecodeVector; + + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.gen.cs new file mode 100644 index 0000000000..94eeaa5395 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomResolveFeaturesEXT.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("VkPhysicalDeviceCustomResolveFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceCustomResolveFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceCustomResolveFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("customResolve")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public MaybeBool CustomResolve; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceCustomResolveFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs index 70836a0b36..a1a3b4563d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.PhysicalDeviceDataGraphFeaturesARM; @@ -24,7 +27,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool DataGraph; @@ -40,7 +49,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool DataGraphUpdateAfterBind; @@ -48,7 +60,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool DataGraphSpecializationConstants; @@ -56,7 +71,10 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool DataGraphDescriptorBuffer; @@ -64,14 +82,20 @@ public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool DataGraphShaderModule; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphFeaturesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.gen.cs new file mode 100644 index 0000000000..d1690f7cf2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public StructureType SType = + StructureType.PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public void* PNext; + + [NativeName("dataGraphNeuralAcceleratorStatistics")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public MaybeBool DataGraphNeuralAcceleratorStatistics; + + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs index 61f19560dd..8ed56539ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs @@ -16,7 +16,10 @@ public partial struct PhysicalDeviceDataGraphOperationSupportARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphOperationTypeARM OperationType; @@ -24,7 +27,10 @@ public partial struct PhysicalDeviceDataGraphOperationSupportARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphOperationSupportARMName Name; @@ -32,7 +38,10 @@ public partial struct PhysicalDeviceDataGraphOperationSupportARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint Version; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs index 54c1e53635..23ae410543 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs @@ -16,7 +16,10 @@ public enum PhysicalDeviceDataGraphOperationTypeARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] SpirvExtendedInstructionSet = 0, @@ -35,4 +38,12 @@ public enum PhysicalDeviceDataGraphOperationTypeARM : uint ImpliesSets = ["VK_ARM_data_graph"] )] BuiltinModelQCOM = 1000629001, + + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_OPTICAL_FLOW_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + OpticalFlow = 1000631000, } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.gen.cs new file mode 100644 index 0000000000..f80277dfcf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOpticalFlowFeaturesARM.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("VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDataGraphOpticalFlowFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.PhysicalDeviceDataGraphOpticalFlowFeaturesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("dataGraphOpticalFlow")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public MaybeBool DataGraphOpticalFlow; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public PhysicalDeviceDataGraphOpticalFlowFeaturesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs index d6d7a4c562..9e5b98c86b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs @@ -15,7 +15,10 @@ public partial struct PhysicalDeviceDataGraphProcessingEngineARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphProcessingEngineTypeARM Type; @@ -23,7 +26,10 @@ public partial struct PhysicalDeviceDataGraphProcessingEngineARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public MaybeBool IsForeign; } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs index fecbd22bb3..e6db5bd4ae 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs @@ -16,7 +16,10 @@ public enum PhysicalDeviceDataGraphProcessingEngineTypeARM : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] Default = 0, diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs index 3cab184ce6..11da5fd654 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs @@ -15,13 +15,14 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE [NativeName("sType")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_descriptor_buffer", "VK_EXT_fragment_density_map"], ImpliesSets = [ "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] public StructureType SType = StructureType.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT; @@ -29,38 +30,41 @@ public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesE [NativeName("pNext")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_descriptor_buffer", "VK_EXT_fragment_density_map"], ImpliesSets = [ "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] public void* PNext; [NativeName("combinedImageSamplerDensityMapDescriptorSize")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_descriptor_buffer", "VK_EXT_fragment_density_map"], ImpliesSets = [ "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] public nuint CombinedImageSamplerDensityMapDescriptorSize; [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_descriptor_buffer", "VK_EXT_fragment_density_map"], ImpliesSets = [ "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] public PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.gen.cs new file mode 100644 index 0000000000..c6dacb98a5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapFeaturesEXT.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("VkPhysicalDeviceDescriptorHeapFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDescriptorHeapFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceDescriptorHeapFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("descriptorHeap")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool DescriptorHeap; + + [NativeName("descriptorHeapCaptureReplay")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool DescriptorHeapCaptureReplay; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public PhysicalDeviceDescriptorHeapFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs new file mode 100644 index 0000000000..fe0f189c1e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapPropertiesEXT.gen.cs @@ -0,0 +1,320 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorHeapPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDescriptorHeapPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceDescriptorHeapPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("samplerHeapAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong SamplerHeapAlignment; + + [NativeName("resourceHeapAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong ResourceHeapAlignment; + + [NativeName("maxSamplerHeapSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MaxSamplerHeapSize; + + [NativeName("maxResourceHeapSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MaxResourceHeapSize; + + [NativeName("minSamplerHeapReservedRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MinSamplerHeapReservedRange; + + [NativeName("minSamplerHeapReservedRangeWithEmbedded")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MinSamplerHeapReservedRangeWithEmbedded; + + [NativeName("minResourceHeapReservedRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MinResourceHeapReservedRange; + + [NativeName("samplerDescriptorSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong SamplerDescriptorSize; + + [NativeName("imageDescriptorSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong ImageDescriptorSize; + + [NativeName("bufferDescriptorSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong BufferDescriptorSize; + + [NativeName("samplerDescriptorAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong SamplerDescriptorAlignment; + + [NativeName("imageDescriptorAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong ImageDescriptorAlignment; + + [NativeName("bufferDescriptorAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong BufferDescriptorAlignment; + + [NativeName("maxPushDataSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ulong MaxPushDataSize; + + [NativeName("imageCaptureReplayOpaqueDataSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public nuint ImageCaptureReplayOpaqueDataSize; + + [NativeName("maxDescriptorHeapEmbeddedSamplers")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint MaxDescriptorHeapEmbeddedSamplers; + + [NativeName("samplerYcbcrConversionCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint SamplerYcbcrConversionCount; + + [NativeName("sparseDescriptorHeaps")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool SparseDescriptorHeaps; + + [NativeName("protectedDescriptorHeaps")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public MaybeBool ProtectedDescriptorHeaps; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public PhysicalDeviceDescriptorHeapPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.gen.cs new file mode 100644 index 0000000000..b819161309 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorHeapTensorPropertiesARM.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("VkPhysicalDeviceDescriptorHeapTensorPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDescriptorHeapTensorPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public StructureType SType = StructureType.PhysicalDeviceDescriptorHeapTensorPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensorDescriptorSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public ulong TensorDescriptorSize; + + [NativeName("tensorDescriptorAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public ulong TensorDescriptorAlignment; + + [NativeName("tensorCaptureReplayOpaqueDataSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public nuint TensorCaptureReplayOpaqueDataSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public PhysicalDeviceDescriptorHeapTensorPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.gen.cs new file mode 100644 index 0000000000..0a8d1593a5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceAddressCommandsFeaturesKHR.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("VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceDeviceAddressCommandsFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceDeviceAddressCommandsFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("deviceAddressCommands")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public MaybeBool DeviceAddressCommands; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public PhysicalDeviceDeviceAddressCommandsFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs index 5f03250a4f..8f597317f5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -49,8 +53,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -60,8 +66,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs index a8bbb4b969..88c8f21462 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -28,8 +30,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -40,8 +44,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -52,8 +58,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -76,8 +86,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -88,8 +100,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -100,8 +114,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -112,8 +128,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -124,8 +142,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -136,8 +156,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -148,8 +170,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -160,8 +184,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -172,8 +198,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -183,8 +211,10 @@ public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..faddf95a3f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceElapsedTimerQueryFeaturesQCOM.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("VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceElapsedTimerQueryFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceElapsedTimerQueryFeaturesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("elapsedTimerQuery")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public MaybeBool ElapsedTimerQuery; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceElapsedTimerQueryFeaturesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.gen.cs new file mode 100644 index 0000000000..790c68149c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedFlagsFeaturesKHR.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("VkPhysicalDeviceExtendedFlagsFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceExtendedFlagsFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceExtendedFlagsFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public MaybeBool ExtendedFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceExtendedFlagsFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.gen.cs new file mode 100644 index 0000000000..36b0c8631e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesKHR.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("VkPhysicalDeviceFaultFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceFaultFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceFaultFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_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 MaybeBool DeviceFault; + + [NativeName("deviceFaultVendorBinary")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public MaybeBool DeviceFaultVendorBinary; + + [NativeName("deviceFaultReportMasked")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public MaybeBool DeviceFaultReportMasked; + + [NativeName("deviceFaultDeviceLostOnMasked")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public MaybeBool DeviceFaultDeviceLostOnMasked; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFaultFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.gen.cs new file mode 100644 index 0000000000..c4fb9b267d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultPropertiesKHR.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("VkPhysicalDeviceFaultPropertiesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceFaultPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceFaultPropertiesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxDeviceFaultCount")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public uint MaxDeviceFaultCount; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceFaultPropertiesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs index 13296e756e..dd94dca2b8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALV "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs index 6990a29007..2fb8918457 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs @@ -16,6 +16,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVA "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs index 8e3f73ffde..d5f5262c0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs @@ -15,43 +15,47 @@ public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKH [NativeName("sType")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_EXT_provoking_vertex", "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", - ] + ], + RequireAll = true )] public StructureType SType = StructureType.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR; [NativeName("pNext")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_EXT_provoking_vertex", "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", - ] + ], + RequireAll = true )] public void* PNext; [NativeName("triStripVertexOrderIndependentOfProvokingVertex")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_EXT_provoking_vertex", "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", - ] + ], + RequireAll = true )] public MaybeBool TriStripVertexOrderIndependentOfProvokingVertex; [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_EXT_provoking_vertex", "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", - ] + ], + RequireAll = true )] public PhysicalDeviceFragmentShaderBarycentricPropertiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.gen.cs new file mode 100644 index 0000000000..4302d2fdfc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaFeaturesAMD.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("VkPhysicalDeviceGpaFeaturesAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceGpaFeaturesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceGpaFeaturesAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("perfCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool PerfCounters; + + [NativeName("streamingPerfCounters")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool StreamingPerfCounters; + + [NativeName("sqThreadTracing")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool SqThreadTracing; + + [NativeName("clockModes")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public MaybeBool ClockModes; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGpaFeaturesAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.gen.cs new file mode 100644 index 0000000000..f6b144d6b9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaProperties2AMD.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; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceGpaProperties2AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceGpaProperties2AMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceGpaProperties2AMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("revisionId")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint RevisionId; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGpaProperties2AMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.gen.cs new file mode 100644 index 0000000000..3d73d40561 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGpaPropertiesAMD.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("VkPhysicalDeviceGpaPropertiesAMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceGpaPropertiesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceGpaPropertiesAMD; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("maxSqttSeBufferSize")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public ulong MaxSqttSeBufferSize; + + [NativeName("shaderEngineCount")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint ShaderEngineCount; + + [NativeName("perfBlockCount")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public uint PerfBlockCount; + + [NativeName("pPerfBlocks")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public GpaPerfBlockPropertiesAMD* PPerfBlocks; + + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceGpaPropertiesAMD() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.gen.cs new file mode 100644 index 0000000000..8d77d5a6b9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing3FeaturesQCOM.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("VkPhysicalDeviceImageProcessing3FeaturesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceImageProcessing3FeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceImageProcessing3FeaturesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageGatherLinear")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public MaybeBool ImageGatherLinear; + + [NativeName("imageGatherExtendedModes")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public MaybeBool ImageGatherExtendedModes; + + [NativeName("blockMatchExtendedClampToEdge")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public MaybeBool BlockMatchExtendedClampToEdge; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceImageProcessing3FeaturesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.gen.cs new file mode 100644 index 0000000000..df908c0210 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR.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("VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public StructureType SType = + StructureType.PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("internallySynchronizedQueues")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public MaybeBool InternallySynchronizedQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.gen.cs new file mode 100644 index 0000000000..76ca99c9e8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance11FeaturesKHR.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("VkPhysicalDeviceMaintenance11FeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceMaintenance11FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceMaintenance11FeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maintenance11")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public MaybeBool Maintenance11; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceMaintenance11FeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a683f25683 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT.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("VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public StructureType SType = + StructureType.PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("multisampledRenderToSwapchain")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public MaybeBool MultisampledRenderToSwapchain; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.gen.cs new file mode 100644 index 0000000000..a301a1357d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesKHR.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("VkPhysicalDeviceOpacityMicromapFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + 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 MaybeBool Micromap; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public PhysicalDeviceOpacityMicromapFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.gen.cs new file mode 100644 index 0000000000..9fda290a8e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesKHR.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("VkPhysicalDeviceOpacityMicromapPropertiesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public StructureType SType = StructureType.PhysicalDeviceOpacityMicromapPropertiesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public void* PNext; + + [NativeName("maxOpacity2StateSubdivisionLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint MaxOpacity2StateSubdivisionLevel; + + [NativeName("maxOpacity4StateSubdivisionLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint MaxOpacity4StateSubdivisionLevel; + + [NativeName("maxOpacityLossy4StateSubdivisionLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public uint MaxOpacityLossy4StateSubdivisionLevel; + + [NativeName("maxMicromapTriangles")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public ulong MaxMicromapTriangles; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public PhysicalDeviceOpacityMicromapPropertiesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs index 5e5096c8d2..a1d1736153 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs index 5710211e44..971696be8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -16,6 +16,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -27,6 +28,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -38,6 +40,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -60,6 +64,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -71,6 +76,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -82,6 +88,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -92,6 +99,7 @@ public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.gen.cs new file mode 100644 index 0000000000..79fcd842a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentTimingFeaturesEXT.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("VkPhysicalDevicePresentTimingFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDevicePresentTimingFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PhysicalDevicePresentTimingFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentTiming")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentTiming; + + [NativeName("presentAtAbsoluteTime")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentAtAbsoluteTime; + + [NativeName("presentAtRelativeTime")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentAtRelativeTime; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PhysicalDevicePresentTimingFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8b9631327d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveRestartIndexFeaturesEXT.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("VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDevicePrimitiveRestartIndexFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("primitiveRestartIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public MaybeBool PrimitiveRestartIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public PhysicalDevicePrimitiveRestartIndexFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.gen.cs new file mode 100644 index 0000000000..bc976255ad --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankFeaturesNV.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("VkPhysicalDevicePushConstantBankFeaturesNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDevicePushConstantBankFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public StructureType SType = StructureType.PhysicalDevicePushConstantBankFeaturesNV; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public void* PNext; + + [NativeName("pushConstantBank")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public MaybeBool PushConstantBank; + + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public PhysicalDevicePushConstantBankFeaturesNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.gen.cs new file mode 100644 index 0000000000..4dba370972 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushConstantBankPropertiesNV.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("VkPhysicalDevicePushConstantBankPropertiesNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDevicePushConstantBankPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public StructureType SType = StructureType.PhysicalDevicePushConstantBankPropertiesNV; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public void* PNext; + + [NativeName("maxGraphicsPushConstantBanks")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public uint MaxGraphicsPushConstantBanks; + + [NativeName("maxComputePushConstantBanks")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public uint MaxComputePushConstantBanks; + + [NativeName("maxGraphicsPushDataBanks")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public uint MaxGraphicsPushDataBanks; + + [NativeName("maxComputePushDataBanks")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public uint MaxComputePushDataBanks; + + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public PhysicalDevicePushConstantBankPropertiesNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs index a04b9187f9..47a3b16f68 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM; @@ -25,7 +28,10 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -33,7 +39,10 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public uint QueueFamilyIndex; @@ -41,14 +50,20 @@ public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineI [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphProcessingEngineTypeARM EngineType; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..bacf837183 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintFeaturesQCOM.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("VkPhysicalDeviceQueuePerfHintFeaturesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceQueuePerfHintFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceQueuePerfHintFeaturesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("queuePerfHint")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public MaybeBool QueuePerfHint; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceQueuePerfHintFeaturesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.gen.cs new file mode 100644 index 0000000000..ebefff7f10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueuePerfHintPropertiesQCOM.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("VkPhysicalDeviceQueuePerfHintPropertiesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceQueuePerfHintPropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceQueuePerfHintPropertiesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("supportedQueues")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public QueueFlags SupportedQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceQueuePerfHintPropertiesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.gen.cs new file mode 100644 index 0000000000..69b3fb83d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesEXT.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("VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public StructureType SType = StructureType.PhysicalDeviceRayTracingInvocationReorderFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_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 MaybeBool RayTracingInvocationReorder; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.gen.cs new file mode 100644 index 0000000000..b9a2f4b6d3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesEXT.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("VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public StructureType SType = + StructureType.PhysicalDeviceRayTracingInvocationReorderPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("rayTracingInvocationReorderReorderingHint")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public RayTracingInvocationReorderModeEXT RayTracingInvocationReorderReorderingHint; + + [NativeName("maxShaderBindingTableRecordIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint MaxShaderBindingTableRecordIndex; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public PhysicalDeviceRayTracingInvocationReorderPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs index 8c34cb6152..a2024dd9ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs @@ -35,7 +35,7 @@ public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderProperties ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - public RayTracingInvocationReorderModeNV RayTracingInvocationReorderReorderingHint; + public RayTracingInvocationReorderModeEXT RayTracingInvocationReorderReorderingHint; [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.gen.cs new file mode 100644 index 0000000000..ceff81ae55 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM.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("VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public StructureType SType = + StructureType.PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public void* PNext; + + [NativeName("schedulingControlsMaxWarpsCount")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint SchedulingControlsMaxWarpsCount; + + [NativeName("schedulingControlsMaxQueuedBatchesCount")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint SchedulingControlsMaxQueuedBatchesCount; + + [NativeName("schedulingControlsMaxWorkGroupBatchSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint SchedulingControlsMaxWorkGroupBatchSize; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.gen.cs new file mode 100644 index 0000000000..5b34fad534 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortFeaturesKHR.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("VkPhysicalDeviceShaderAbortFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderAbortFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderAbortFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public void* PNext; + + [NativeName("shaderAbort")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public MaybeBool ShaderAbort; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public PhysicalDeviceShaderAbortFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.gen.cs new file mode 100644 index 0000000000..a280830806 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAbortPropertiesKHR.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("VkPhysicalDeviceShaderAbortPropertiesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderAbortPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderAbortPropertiesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public void* PNext; + + [NativeName("maxShaderAbortMessageSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public ulong MaxShaderAbortMessageSize; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public PhysicalDeviceShaderAbortPropertiesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.gen.cs new file mode 100644 index 0000000000..38cab73aa1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderConstantDataFeaturesKHR.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("VkPhysicalDeviceShaderConstantDataFeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderConstantDataFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderConstantDataFeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderConstantData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public MaybeBool ShaderConstantData; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderConstantDataFeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.gen.cs new file mode 100644 index 0000000000..ae04069dfd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationFeaturesARM.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("VkPhysicalDeviceShaderInstrumentationFeaturesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderInstrumentationFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderInstrumentationFeaturesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderInstrumentation")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public MaybeBool ShaderInstrumentation; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderInstrumentationFeaturesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.gen.cs new file mode 100644 index 0000000000..a51bcb6be3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderInstrumentationPropertiesARM.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("VkPhysicalDeviceShaderInstrumentationPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderInstrumentationPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderInstrumentationPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("numMetrics")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public uint NumMetrics; + + [NativeName("perBasicBlockGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public MaybeBool PerBasicBlockGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderInstrumentationPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.gen.cs new file mode 100644 index 0000000000..5ff14e8c41 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorFeaturesEXT.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("VkPhysicalDeviceShaderLongVectorFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderLongVectorFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public StructureType SType = StructureType.PhysicalDeviceShaderLongVectorFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public void* PNext; + + [NativeName("longVector")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public MaybeBool LongVector; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public PhysicalDeviceShaderLongVectorFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.gen.cs new file mode 100644 index 0000000000..74c1143a0a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderLongVectorPropertiesEXT.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("VkPhysicalDeviceShaderLongVectorPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderLongVectorPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public StructureType SType = StructureType.PhysicalDeviceShaderLongVectorPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public void* PNext; + + [NativeName("maxVectorComponents")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public uint MaxVectorComponents; + + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public PhysicalDeviceShaderLongVectorPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.gen.cs new file mode 100644 index 0000000000..a13036449d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE.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.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public StructureType SType = + StructureType.PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("shaderMixedFloatDotProductFloat16AccFloat32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public MaybeBool ShaderMixedFloatDotProductFloat16AccFloat32; + + [NativeName("shaderMixedFloatDotProductFloat16AccFloat16")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public MaybeBool ShaderMixedFloatDotProductFloat16AccFloat16; + + [NativeName("shaderMixedFloatDotProductBFloat16Acc")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public MaybeBool ShaderMixedFloatDotProductBFloat16Acc; + + [NativeName("shaderMixedFloatDotProductFloat8AccFloat32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public MaybeBool ShaderMixedFloatDotProductFloat8AccFloat32; + + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..8f9da05b05 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM.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("VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderMultipleWaitQueues")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public MaybeBool ShaderMultipleWaitQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.gen.cs new file mode 100644 index 0000000000..681eae8e6d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM.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("VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxShaderWaitQueues")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public uint MaxShaderWaitQueues; + + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a9121c482c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierFeaturesEXT.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("VkPhysicalDeviceShaderSplitBarrierFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderSplitBarrierFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderSplitBarrierFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderSplitBarrier")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public MaybeBool ShaderSplitBarrier; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderSplitBarrierFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.gen.cs new file mode 100644 index 0000000000..1ad07e1952 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSplitBarrierPropertiesEXT.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; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSplitBarrierPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderSplitBarrierPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderSplitBarrierPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("splitBarrierReservedSharedMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public uint SplitBarrierReservedSharedMemory; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderSplitBarrierPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.gen.cs new file mode 100644 index 0000000000..c00deb16b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT.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("VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderSubgroupPartitioned")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public MaybeBool ShaderSubgroupPartitioned; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs index 843d11803f..296cd07426 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs @@ -17,9 +17,8 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.PhysicalDeviceSwapchainMaintenance1FeaturesKHR; @@ -29,9 +28,8 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -51,9 +49,8 @@ public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PhysicalDeviceSwapchainMaintenance1FeaturesKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.gen.cs new file mode 100644 index 0000000000..e4bae2aeb9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstc3DFeaturesEXT.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("VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceTextureCompressionAstc3DFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.PhysicalDeviceTextureCompressionAstc3DFeaturesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("textureCompressionASTC_3D")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public MaybeBool TextureCompressionAstc3D; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public PhysicalDeviceTextureCompressionAstc3DFeaturesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.gen.cs new file mode 100644 index 0000000000..e6ff85d460 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceThrottleHintFeaturesSEC.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("VkPhysicalDeviceThrottleHintFeaturesSEC")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceThrottleHintFeaturesSEC +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public StructureType SType = StructureType.PhysicalDeviceThrottleHintFeaturesSEC; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public void* PNext; + + [NativeName("throttleHint")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public MaybeBool ThrottleHint; + + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public PhysicalDeviceThrottleHintFeaturesSEC() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs index de7f1081f9..c67a637e5a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs @@ -15,10 +15,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.PhysicalDeviceTileShadingFeaturesQCOM; @@ -26,10 +23,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* PNext; @@ -37,10 +31,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShading; @@ -48,10 +39,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingFragmentStage; @@ -59,10 +47,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingColorAttachments; @@ -70,10 +55,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingDepthAttachments; @@ -81,10 +63,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingStencilAttachments; @@ -92,10 +71,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingInputAttachments; @@ -103,10 +79,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingSampledAttachments; @@ -114,10 +87,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingPerTileDraw; @@ -125,10 +95,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingPerTileDispatch; @@ -136,10 +103,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingDispatchTile; @@ -147,10 +111,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingApron; @@ -158,10 +119,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingAnisotropicApron; @@ -169,10 +127,7 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool TileShadingAtomicOps; @@ -180,20 +135,14 @@ public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public PhysicalDeviceTileShadingFeaturesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs index a348158598..e1b6f01c17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs @@ -16,10 +16,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.PhysicalDeviceTileShadingPropertiesQCOM; @@ -27,10 +24,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* PNext; @@ -38,10 +32,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public uint MaxApronSize; @@ -49,10 +40,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public MaybeBool PreferNonCoherent; @@ -60,10 +48,7 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public Extent2D TileGranularity; @@ -71,20 +56,14 @@ public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public Extent2D 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public PhysicalDeviceTileShadingPropertiesQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.gen.cs new file mode 100644 index 0000000000..839038c5d9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeFeedback2FeaturesKHR.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("VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PhysicalDeviceVideoEncodeFeedback2FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StructureType SType = StructureType.PhysicalDeviceVideoEncodeFeedback2FeaturesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("videoEncodeFeedback2")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public MaybeBool VideoEncodeFeedback2; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public PhysicalDeviceVideoEncodeFeedback2FeaturesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs index 63c898c622..ddd8d53ac7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs @@ -49,11 +49,9 @@ public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeatures [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", - ] + ["VK_EXT_shader_long_vector", "VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = ["VK_VERSION_1_2"], + RequireAll = true )] public MaybeBool WorkgroupMemoryExplicitLayoutScalarBlockLayout; diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs index d84967ca33..17489efd79 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50,6 +53,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -61,6 +65,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -71,6 +76,7 @@ public unsafe partial struct PipelineBinaryCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs index 3051f37171..a5f156b598 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs @@ -16,6 +16,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -27,6 +28,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -38,6 +40,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -48,6 +51,7 @@ public unsafe partial struct PipelineBinaryDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs index d377204443..f97728764c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineBinaryDataKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineBinaryDataKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs index 9989330fe6..8ae4b2d39c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50,6 +53,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -60,6 +64,7 @@ public unsafe partial struct PipelineBinaryHandlesInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs index 1ce9075b63..e61de62213 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50,6 +53,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -60,6 +64,7 @@ public unsafe partial struct PipelineBinaryInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs index d98795409c..05cd6a761b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50,6 +53,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -60,6 +64,7 @@ public unsafe partial struct PipelineBinaryKeyKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs index 01247d05d8..889ac5279b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs @@ -16,6 +16,7 @@ public unsafe partial struct PipelineBinaryKeysAndDataKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -27,6 +28,7 @@ public unsafe partial struct PipelineBinaryKeysAndDataKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -38,6 +40,7 @@ public unsafe partial struct PipelineBinaryKeysAndDataKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs index 07c80d38cb..cc39dd2d60 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs @@ -98,7 +98,10 @@ public enum PipelineBindPoint : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphARM = 1000507000, diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs index bb53fbdbb7..a32972ae65 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs @@ -387,17 +387,6 @@ public enum PipelineCreateFlags : uint )] 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_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV")] [SupportedApiProfile( "vulkan", @@ -406,6 +395,14 @@ public enum PipelineCreateFlags : uint )] RayTracingDisplacementMicromapBitNV = 0x10000000, + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + RayTracingOpacityMicromapBitKHR = 0x1000000, + [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] [SupportedApiProfile( "vulkan", @@ -444,6 +441,17 @@ public enum PipelineCreateFlags : uint )] EarlyReturnOnFailureBitEXT = EarlyReturnOnFailureBit, + [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 = RayTracingOpacityMicromapBitKHR, + [NativeName("VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs index 53f45acf8c..c47622ac90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs @@ -16,6 +16,7 @@ public unsafe partial struct PipelineCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -27,6 +28,7 @@ public unsafe partial struct PipelineCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -37,6 +39,7 @@ public unsafe partial struct PipelineCreateInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs index b6cd13848f..b9fdbb4afb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs index b295694343..8828bcf280 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs @@ -24,4 +24,18 @@ public enum PipelineLayoutCreateFlags : uint ] )] IndependentSetsBitEXT = 0x2, + + [NativeName("VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_maintenance11+VK_EXT_shader_object+VK_EXT_mesh_shader", + "VK_KHR_maintenance11+VK_EXT_shader_object+VK_NV_mesh_shader", + ], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + NoTaskShaderBitKHR = 0x4, } diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs index 38c322d09a..b3f1919333 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs @@ -15,7 +15,12 @@ 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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] DeviceDefault = 0, @@ -23,7 +28,12 @@ public enum PipelineRobustnessBufferBehavior : uint [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] Disabled = 1, @@ -31,7 +41,12 @@ public enum PipelineRobustnessBufferBehavior : uint [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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] RobustBufferAccess = 2, @@ -39,7 +54,12 @@ public enum PipelineRobustnessBufferBehavior : uint [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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] RobustBufferAccess2 = 3, diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs index 69fc65ef7a..24df9b0d8c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs @@ -15,7 +15,12 @@ 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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] DeviceDefault = 0, @@ -23,7 +28,12 @@ public enum PipelineRobustnessImageBehavior : uint [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] Disabled = 1, @@ -31,7 +41,12 @@ public enum PipelineRobustnessImageBehavior : uint [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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] RobustImageAccess = 2, @@ -39,7 +54,12 @@ public enum PipelineRobustnessImageBehavior : uint [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"], + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], MinVersion = "1.4" )] RobustImageAccess2 = 3, diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs index dde08c6cc4..263e9f750b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs @@ -611,8 +611,10 @@ public enum PipelineStageFlags : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs index bbabddef93..cb3dcd4069 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs @@ -16,6 +16,14 @@ public enum PointClippingBehavior : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", @@ -33,6 +41,14 @@ public enum PointClippingBehavior : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs index 393045075b..cf17770295 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs @@ -19,10 +19,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] MinBit = 0x1, @@ -30,10 +27,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] MaxBit = 0x2, @@ -41,10 +35,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] CenteredBit = 0x4, @@ -52,10 +43,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] MinBitEXT = MinBit, @@ -63,10 +51,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] MaxBitEXT = MaxBit, @@ -74,10 +59,7 @@ public enum PresentGravityFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] CenteredBitEXT = CenteredBit, } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs index 46a7f95fbb..6d72e14d05 100644 --- a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs @@ -19,10 +19,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] OneToOneBit = 0x1, @@ -30,10 +27,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] AspectRatioStretchBit = 0x2, @@ -41,10 +35,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] StretchBit = 0x4, @@ -52,10 +43,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] OneToOneBitEXT = OneToOneBit, @@ -63,10 +51,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] AspectRatioStretchBitEXT = AspectRatioStretchBit, @@ -74,10 +59,7 @@ public enum PresentScalingFlagsKHR : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] StretchBitEXT = StretchBit, } diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.gen.cs new file mode 100644 index 0000000000..8e7df8938f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentStageFlagsEXT.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("VkPresentStageFlagBitsEXT")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum PresentStageFlagsEXT : uint +{ + None = 0x0, + + [NativeName("VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + QueueOperationsEndBit = 0x1, + + [NativeName("VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + RequestDequeuedBit = 0x2, + + [NativeName("VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + ImageFirstPixelOutBit = 0x4, + + [NativeName("VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + ImageFirstPixelVisibleBit = 0x8, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.gen.cs new file mode 100644 index 0000000000..a5d709bcc7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentStageTimeEXT.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("VkPresentStageTimeEXT")] +[SupportedApiProfile("vulkan")] +public partial struct PresentStageTimeEXT +{ + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageFlagsEXT Stage; + + [NativeName("time")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong Time; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.gen.cs new file mode 100644 index 0000000000..e4ad0b3069 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoEXT.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("VkPresentTimingInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PresentTimingInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PresentTimingInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("flags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentTimingInfoFlagsEXT Flags; + + [NativeName("targetTime")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TargetTime; + + [NativeName("timeDomainId")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TimeDomainId; + + [NativeName("presentStageQueries")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageFlagsEXT PresentStageQueries; + + [NativeName("targetTimeDomainPresentStage")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageFlagsEXT TargetTimeDomainPresentStage; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentTimingInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.gen.cs new file mode 100644 index 0000000000..936af65e35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingInfoFlagsEXT.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("VkPresentTimingInfoFlagBitsEXT")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum PresentTimingInfoFlagsEXT : uint +{ + None = 0x0, + + [NativeName("VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentAtRelativeTimeBit = 0x1, + + [NativeName("VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentAtNearestRefreshCycleBit = 0x2, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.gen.cs new file mode 100644 index 0000000000..73d3ff8e22 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingSurfaceCapabilitiesEXT.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("VkPresentTimingSurfaceCapabilitiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PresentTimingSurfaceCapabilitiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PresentTimingSurfaceCapabilitiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentTimingSupported")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentTimingSupported; + + [NativeName("presentAtAbsoluteTimeSupported")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentAtAbsoluteTimeSupported; + + [NativeName("presentAtRelativeTimeSupported")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public MaybeBool PresentAtRelativeTimeSupported; + + [NativeName("presentStageQueries")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageFlagsEXT PresentStageQueries; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentTimingSurfaceCapabilitiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.gen.cs new file mode 100644 index 0000000000..f9d0f91760 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PresentTimingsInfoEXT.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("VkPresentTimingsInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PresentTimingsInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.PresentTimingsInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public uint SwapchainCount; + + [NativeName("pTimingInfos")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentTimingInfoEXT* PTimingInfos; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentTimingsInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.gen.cs new file mode 100644 index 0000000000..4a551f7aa4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PushConstantBankInfoNV.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("VkPushConstantBankInfoNV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PushConstantBankInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public StructureType SType = StructureType.PushConstantBankInfoNV; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public void* PNext; + + [NativeName("bank")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public uint Bank; + + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public PushConstantBankInfoNV() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.gen.cs new file mode 100644 index 0000000000..35bf26f4e0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PushDataInfoEXT.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("VkPushDataInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct PushDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.PushDataInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("offset")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint Offset; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public HostAddressRangeConstEXT Data; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public PushDataInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs index d170afca24..1aea69e4f3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs @@ -19,6 +19,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -43,6 +48,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -67,6 +77,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -91,6 +106,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -115,6 +135,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -139,6 +164,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -163,6 +193,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -187,6 +222,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -211,6 +251,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -235,6 +280,11 @@ public enum QueryPipelineStatisticFlags : 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", @@ -259,6 +309,11 @@ public enum QueryPipelineStatisticFlags : 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", diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..ae3db303ba --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.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("VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StructureType SType = + StructureType.QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("maxPerPartitionFeedbackEntries")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxPerPartitionFeedbackEntries; + + [NativeName("perPartitionEncodeFeedbackFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodePerPartitionFeedbackFlagsKHR PerPartitionEncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs index 5581964dc0..51c0d1d8f4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs @@ -162,6 +162,17 @@ public enum QueryType : uint )] AccelerationStructureCompactedSizeNV = 1000165000, + [NativeName("VK_QUERY_TYPE_TIME_ELAPSED_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + TimeElapsedQCOM = 1000173000, + [NativeName("VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] PerformanceQueryINTEL = 1000210000, diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.gen.cs new file mode 100644 index 0000000000..ead58c1ca5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphOpticalFlowPropertiesARM.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("VkQueueFamilyDataGraphOpticalFlowPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct QueueFamilyDataGraphOpticalFlowPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.QueueFamilyDataGraphOpticalFlowPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("supportedOutputGridSizes")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowGridSizeFlagsARM SupportedOutputGridSizes; + + [NativeName("supportedHintGridSizes")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphOpticalFlowGridSizeFlagsARM SupportedHintGridSizes; + + [NativeName("hintSupported")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public MaybeBool HintSupported; + + [NativeName("costSupported")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public MaybeBool CostSupported; + + [NativeName("minWidth")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint MinWidth; + + [NativeName("minHeight")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint MinHeight; + + [NativeName("maxWidth")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint MaxWidth; + + [NativeName("maxHeight")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint MaxHeight; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public QueueFamilyDataGraphOpticalFlowPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs index 8d5239848b..9b72b7ec15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.QueueFamilyDataGraphProcessingEnginePropertiesARM; @@ -24,7 +27,10 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public ExternalSemaphoreHandleTypeFlags ForeignSemaphoreHandleTypes; @@ -40,14 +49,20 @@ public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public ExternalMemoryHandleTypeFlags ForeignMemoryHandleTypes; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public QueueFamilyDataGraphProcessingEnginePropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs index d992aefcd4..c997b192ab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs @@ -16,7 +16,10 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public StructureType SType = StructureType.QueueFamilyDataGraphPropertiesARM; @@ -24,7 +27,10 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public void* PNext; @@ -32,7 +38,10 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphProcessingEngineARM Engine; @@ -40,14 +49,20 @@ public unsafe partial struct QueueFamilyDataGraphPropertiesARM [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public PhysicalDeviceDataGraphOperationSupportARM Operation; [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public QueueFamilyDataGraphPropertiesARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.gen.cs new file mode 100644 index 0000000000..fbdca83584 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphTosaPropertiesARM.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("VkQueueFamilyDataGraphTOSAPropertiesARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct QueueFamilyDataGraphTosaPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public StructureType SType = StructureType.QueueFamilyDataGraphTosaPropertiesARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("profileCount")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint ProfileCount; + + [NativeName("pProfiles")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphTosaNameQualityARM* PProfiles; + + [NativeName("extensionCount")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint ExtensionCount; + + [NativeName("pExtensions")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphTosaNameQualityARM* PExtensions; + + [NativeName("level")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public DataGraphTosaLevelARM Level; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public QueueFamilyDataGraphTosaPropertiesARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.gen.cs new file mode 100644 index 0000000000..fcfc2fea20 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOptimalImageTransferGranularityPropertiesKHR.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("VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct QueueFamilyOptimalImageTransferGranularityPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public StructureType SType = + StructureType.QueueFamilyOptimalImageTransferGranularityPropertiesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("optimalImageTransferGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public Extent3D OptimalImageTransferGranularity; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public QueueFamilyOptimalImageTransferGranularityPropertiesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs index 9c07d5fd9e..8f3cc0ea74 100644 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs @@ -194,7 +194,10 @@ public enum QueueFlags : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphBitARM = 0x400, } diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs similarity index 60% rename from sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs rename to sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs index a9c0dde6b9..58963482d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeEXT.gen.cs @@ -8,17 +8,33 @@ namespace Silk.NET.Vulkan; -[NativeName("VkRayTracingInvocationReorderModeNV")] +[NativeName("VkRayTracingInvocationReorderModeEXT")] [SupportedApiProfile("vulkan")] -public enum RayTracingInvocationReorderModeNV : uint +public enum RayTracingInvocationReorderModeEXT : uint { + [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + None = 0, + + [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + Reorder = 1, + [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, + NoneNV = None, [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV")] [SupportedApiProfile( @@ -26,5 +42,5 @@ public enum RayTracingInvocationReorderModeNV : uint ["VK_NV_ray_tracing_invocation_reorder"], ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - Reorder = 1, + ReorderNV = Reorder, } diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs index b8701cd78c..833c34c91a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28,6 +29,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -39,6 +41,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -49,6 +52,7 @@ public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs index 32e97a4fa9..3ae1d2cf15 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs @@ -17,9 +17,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.ReleaseSwapchainImagesInfoKHR; @@ -29,9 +28,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -41,9 +39,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public SwapchainHandleKHR Swapchain; @@ -53,9 +50,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public uint ImageIndexCount; @@ -65,9 +61,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public uint* PImageIndices; @@ -76,9 +71,8 @@ public unsafe partial struct ReleaseSwapchainImagesInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public ReleaseSwapchainImagesInfoKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs index d39ba9f9a5..8b12e43ffa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs @@ -23,6 +23,7 @@ public enum RenderPassCreateFlags : uint "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs index a3160b86f6..43ba90e768 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs @@ -15,10 +15,7 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public StructureType SType = StructureType.RenderPassTileShadingCreateInfoQCOM; @@ -26,10 +23,7 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public void* PNext; @@ -37,10 +31,7 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public TileShadingRenderPassFlagsQCOM Flags; @@ -48,20 +39,14 @@ public unsafe partial struct RenderPassTileShadingCreateInfoQCOM [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public Extent2D 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public RenderPassTileShadingCreateInfoQCOM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs index c68d118b5c..a08edbdbce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs @@ -43,8 +43,10 @@ public enum RenderingFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering+VK_KHR_extended_flags", "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_extended_flags", "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_KHR_maintenance5", "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_VERSION_1_4", ], @@ -64,12 +66,35 @@ public enum RenderingFlags : uint "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] )] PerLayerFragmentDensityBitVALVE = 0x20, + [NativeName("VK_RENDERING_FRAGMENT_REGION_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + FragmentRegionBitEXT = 0x40, + + [NativeName("VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + CustomResolveBitEXT = 0x80, + [NativeName("VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs index 3b8a9f720a..6efad37b49 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs @@ -17,6 +17,12 @@ public enum ResolveModeFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", @@ -32,6 +38,12 @@ public enum ResolveModeFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", @@ -47,6 +59,12 @@ public enum ResolveModeFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", @@ -62,6 +80,12 @@ public enum ResolveModeFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", @@ -77,6 +101,12 @@ public enum ResolveModeFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", @@ -99,6 +129,17 @@ public enum ResolveModeFlags : uint )] ExternalFormatDownsampleBitANDROID = 0x10, + [NativeName("VK_RESOLVE_MODE_CUSTOM_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + CustomBitEXT = 0x20, + [NativeName("VK_RESOLVE_MODE_NONE_KHR")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.gen.cs new file mode 100644 index 0000000000..d845f7fd17 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorDataEXT.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("VkResourceDescriptorDataEXT")] +[StructLayout(LayoutKind.Explicit)] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ResourceDescriptorDataEXT +{ + [NativeName("pImage")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ImageDescriptorInfoEXT* PImage; + + [NativeName("pTexelBuffer")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public TexelBufferDescriptorInfoEXT* PTexelBuffer; + + [NativeName("pAddressRange")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DeviceAddressRangeKHR* PAddressRange; + + [NativeName("pTensorARM")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public TensorViewCreateInfoARM* PTensorARM; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.gen.cs new file mode 100644 index 0000000000..e346452ebd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ResourceDescriptorInfoEXT.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("VkResourceDescriptorInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ResourceDescriptorInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.ResourceDescriptorInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorType Type; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ResourceDescriptorDataEXT Data; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ResourceDescriptorInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs index 98734dba18..ee8766aba0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs @@ -797,6 +797,19 @@ public enum Result )] ErrorInvalidDrmFormatModifierPlaneLayoutEXT = -1000158000, + [NativeName("VK_ERROR_PRESENT_TIMING_QUEUE_FULL_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + ErrorPresentTimingQueueFullEXT = -1000208000, + [NativeName("VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT")] [SupportedApiProfile( "vulkan", @@ -863,6 +876,7 @@ public enum Result "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -874,6 +888,7 @@ public enum Result "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs index 2b9a708fb6..76b30607a9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs @@ -112,9 +112,6 @@ public enum SamplerAddressMode : uint [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..53303575b3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorIndexCreateInfoEXT.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("VkSamplerCustomBorderColorIndexCreateInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SamplerCustomBorderColorIndexCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public StructureType SType = StructureType.SamplerCustomBorderColorIndexCreateInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("index")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public uint Index; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public SamplerCustomBorderColorIndexCreateInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs index 4fd6d20208..00737cf183 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs @@ -27,6 +27,30 @@ public enum ShaderCreateFlagsEXT : uint )] CreateLinkStageBit = 0x1, + [NativeName("VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + CreateDescriptorHeapBit = 0x400, + + [NativeName("VK_SHADER_CREATE_INSTRUMENT_SHADER_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation", "VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"], + RequireAll = true + )] + CreateInstrumentShaderBitARM = 0x800, + [NativeName("VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] [SupportedApiProfile( "vulkan", @@ -112,13 +136,24 @@ public enum ShaderCreateFlagsEXT : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] CreateIndirectBindableBit = 0x80, + [NativeName("VK_SHADER_CREATE_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object", "VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + RequireAll = true + )] + CreateOpacityMicromapDisallowMixedSpecialIndexBit = 0x1000, + [NativeName("VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT")] [SupportedApiProfile( "vulkan", @@ -129,4 +164,16 @@ public enum ShaderCreateFlagsEXT : uint ] )] Create64BitIndexingBit = 0x8000, + + [NativeName("VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object", "VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ], + RequireAll = true + )] + CreateIndependentSetsBitKHR = 0x40000, } diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.gen.cs new file mode 100644 index 0000000000..46e1f240d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderDescriptorSetAndBindingMappingInfoEXT.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("VkShaderDescriptorSetAndBindingMappingInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ShaderDescriptorSetAndBindingMappingInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.ShaderDescriptorSetAndBindingMappingInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("mappingCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public uint MappingCount; + + [NativeName("pMappings")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DescriptorSetAndBindingMappingEXT* PMappings; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public ShaderDescriptorSetAndBindingMappingInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs index 1f31c90f05..00bf89612b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs @@ -16,6 +16,9 @@ public enum ShaderFloatControlsIndependence : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", @@ -34,6 +37,9 @@ public enum ShaderFloatControlsIndependence : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", @@ -52,6 +58,9 @@ public enum ShaderFloatControlsIndependence : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.gen.cs new file mode 100644 index 0000000000..39e42ebcaf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationCreateInfoARM.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("VkShaderInstrumentationCreateInfoARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ShaderInstrumentationCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ShaderInstrumentationCreateInfoARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public ShaderInstrumentationCreateInfoARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.gen.cs new file mode 100644 index 0000000000..0a399ae6d1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDataHeaderARM.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("VkShaderInstrumentationMetricDataHeaderARM")] +[SupportedApiProfile("vulkan")] +public partial struct ShaderInstrumentationMetricDataHeaderARM +{ + [NativeName("resultIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public uint ResultIndex; + + [NativeName("resultSubIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public uint ResultSubIndex; + + [NativeName("stages")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public ShaderStageFlags Stages; + + [NativeName("basicBlockIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public uint BasicBlockIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.gen.cs new file mode 100644 index 0000000000..15361581b6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARM.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("VkShaderInstrumentationMetricDescriptionARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ShaderInstrumentationMetricDescriptionARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public StructureType SType = StructureType.ShaderInstrumentationMetricDescriptionARM; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("name")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public ShaderInstrumentationMetricDescriptionARMName Name; + + [NativeName("description")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public ShaderInstrumentationMetricDescriptionARMDescription Description; + + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public ShaderInstrumentationMetricDescriptionARM() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs new file mode 100644 index 0000000000..2ea349892f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMDescription.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 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 ShaderInstrumentationMetricDescriptionARMDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs new file mode 100644 index 0000000000..42d6136725 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderInstrumentationMetricDescriptionARMName.gen.cs @@ -0,0 +1,19 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 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 ShaderInstrumentationMetricDescriptionARMName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs index 377241e334..d97a2ed1a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs @@ -18,6 +18,11 @@ public enum ShaderStageFlags : 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", @@ -42,6 +47,11 @@ public enum ShaderStageFlags : 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", @@ -66,6 +76,11 @@ public enum ShaderStageFlags : 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", @@ -90,6 +105,11 @@ public enum ShaderStageFlags : 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", @@ -114,6 +134,11 @@ public enum ShaderStageFlags : 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", @@ -138,6 +163,11 @@ public enum ShaderStageFlags : 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", @@ -162,6 +192,11 @@ public enum ShaderStageFlags : 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", @@ -186,6 +221,11 @@ public enum ShaderStageFlags : 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", diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.gen.cs new file mode 100644 index 0000000000..667a284c7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilities2KHR.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("VkSharedPresentSurfaceCapabilities2KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SharedPresentSurfaceCapabilities2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags", "VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ], + RequireAll = true + )] + public StructureType SType = StructureType.SharedPresentSurfaceCapabilities2KHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags", "VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("sharedPresentSupportedUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags", "VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ], + RequireAll = true + )] + public ImageUsageFlags2KHR SharedPresentSupportedUsageFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags", "VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ], + RequireAll = true + )] + public SharedPresentSurfaceCapabilities2KHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.gen.cs new file mode 100644 index 0000000000..b1e357a25e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SpirvResourceTypeFlagsEXT.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("VkSpirvResourceTypeFlagBitsEXT")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum SpirvResourceTypeFlagsEXT : uint +{ + None = 0x0, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_ALL_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + All = 0x7FFFFFFF, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + SamplerBit = 0x1, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + SampledImageBit = 0x2, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ReadOnlyImageBit = 0x4, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ReadWriteImageBit = 0x8, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + CombinedSampledImageBit = 0x10, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + UniformBufferBit = 0x20, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ReadOnlyStorageBufferBit = 0x40, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ReadWriteStorageBufferBit = 0x80, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_heap+VK_KHR_ray_tracing_pipeline", + "VK_EXT_descriptor_heap+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + AccelerationStructureBit = 0x100, + + [NativeName("VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + TensorBitARM = 0x200, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs index 29e8cac29c..8180538e88 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs @@ -15,10 +15,12 @@ public partial struct StridedDeviceAddressRangeKHR [NativeName("address")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_memory_indirect"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] public ulong Address; @@ -26,10 +28,12 @@ public partial struct StridedDeviceAddressRangeKHR [NativeName("size")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_memory_indirect"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] public ulong Size; @@ -37,10 +41,12 @@ public partial struct StridedDeviceAddressRangeKHR [NativeName("stride")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_memory_indirect"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] public ulong Stride; diff --git a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs index 2e570b0213..039488ee32 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs @@ -2945,7 +2945,7 @@ public enum StructureType : uint )] PhysicalDeviceShaderDrawParametersFeatures = 1000063000, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES")] [SupportedApiProfile( "vulkan", [ @@ -2964,9 +2964,9 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - PhysicalDeviceVulkan1x1Features = 49, + PhysicalDeviceDriverProperties = 1000196000, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES")] [SupportedApiProfile( "vulkan", [ @@ -2985,9 +2985,9 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - PhysicalDeviceVulkan1x1Properties = 50, + PhysicalDeviceVulkan1x1Features = 49, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES")] [SupportedApiProfile( "vulkan", [ @@ -3006,9 +3006,9 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - PhysicalDeviceVulkan1x2Features = 51, + PhysicalDeviceVulkan1x1Properties = 50, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES")] [SupportedApiProfile( "vulkan", [ @@ -3027,9 +3027,9 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - PhysicalDeviceVulkan1x2Properties = 52, + PhysicalDeviceVulkan1x2Features = 51, - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES")] [SupportedApiProfile( "vulkan", [ @@ -3048,9 +3048,9 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - ImageFormatListCreateInfo = 1000147000, + PhysicalDeviceVulkan1x2Properties = 52, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES")] + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO")] [SupportedApiProfile( "vulkan", [ @@ -3069,7 +3069,7 @@ public enum StructureType : uint ], MinVersion = "1.2" )] - PhysicalDeviceDriverProperties = 1000196000, + ImageFormatListCreateInfo = 1000147000, [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES")] [SupportedApiProfile( @@ -6533,6 +6533,83 @@ public enum StructureType : uint )] AndroidHardwareBufferFormatProperties2ANDROID = 1000129006, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + PhysicalDeviceGpaFeaturesAMD = 1000133000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + PhysicalDeviceGpaPropertiesAMD = 1000133001, + + [NativeName("VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GpaSampleBeginInfoAMD = 1000133002, + + [NativeName("VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GpaSessionCreateInfoAMD = 1000133003, + + [NativeName("VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GpaDeviceClockModeInfoAMD = 1000133004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + PhysicalDeviceGpaProperties2AMD = 1000133005, + + [NativeName("VK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + GpaDeviceGetClockInfoAMD = 1000133006, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX")] [SupportedApiProfile( "vulkan", @@ -6588,6 +6665,220 @@ public enum StructureType : uint )] PipelineShaderStageNodeCreateInfoAMDX = 1000134004, + [NativeName("VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + TexelBufferDescriptorInfoEXT = 1000135000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ImageDescriptorInfoEXT = 1000135001, + + [NativeName("VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ResourceDescriptorInfoEXT = 1000135002, + + [NativeName("VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + BindHeapInfoEXT = 1000135003, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + PushDataInfoEXT = 1000135004, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + DescriptorSetAndBindingMappingEXT = 1000135005, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + ShaderDescriptorSetAndBindingMappingInfoEXT = 1000135006, + + [NativeName("VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + OpaqueCaptureDataCreateInfoEXT = 1000135007, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + PhysicalDeviceDescriptorHeapPropertiesEXT = 1000135008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + PhysicalDeviceDescriptorHeapFeaturesEXT = 1000135009, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + CommandBufferInheritanceDescriptorHeapInfoEXT = 1000135010, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + SamplerCustomBorderColorIndexCreateInfoEXT = 1000135011, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_NV_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + IndirectCommandsLayoutPushDataTokenNV = 1000135012, + + [NativeName("VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + SubsampledImageFormatPropertiesEXT = 1000135013, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + PhysicalDeviceDescriptorHeapTensorPropertiesARM = 1000135014, + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] [SupportedApiProfile( "vulkan", @@ -7244,6 +7535,25 @@ public enum StructureType : uint [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] FilterCubicImageViewImageFormatPropertiesEXT = 1000170001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM = 1000172000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ELAPSED_TIMER_QUERY_FEATURES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + PhysicalDeviceElapsedTimerQueryFeaturesQCOM = 1000173000, + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT")] [SupportedApiProfile( "vulkan", @@ -7479,51 +7789,181 @@ public enum StructureType : uint )] CheckpointData2NV = 1000314009, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT")] [SupportedApiProfile( "vulkan", - ["VK_INTEL_shader_integer_functions2"], + ["VK_EXT_present_timing"], ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", ] )] - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = 1000209000, + PhysicalDevicePresentTimingFeaturesEXT = 1000208000, - [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")] + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_pci_bus_info"], + ["VK_EXT_present_timing"], ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", ] )] - PhysicalDevicePciBusInfoPropertiesEXT = 1000212000, + SwapchainTimingPropertiesEXT = 1000208001, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + SwapchainTimeDomainPropertiesEXT = 1000208002, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentTimingsInfoEXT = 1000208003, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentTimingInfoEXT = 1000208004, + + [NativeName("VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PastPresentationTimingInfoEXT = 1000208005, + + [NativeName("VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PastPresentationTimingPropertiesEXT = 1000208006, + + [NativeName("VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PastPresentationTimingEXT = 1000208007, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentTimingSurfaceCapabilitiesEXT = 1000208008, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + SwapchainCalibratedTimestampInfoEXT = 1000208009, + + [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( @@ -7700,6 +8140,41 @@ public enum StructureType : uint )] PhysicalDeviceCoherentMemoryFeaturesAMD = 1000229000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CONSTANT_DATA_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderConstantDataFeaturesKHR = 1000231000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + PhysicalDeviceShaderAbortFeaturesKHR = 1000233000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_SHADER_ABORT_MESSAGE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + DeviceFaultShaderAbortMessageInfoKHR = 1000233001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ABORT_PROPERTIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + PhysicalDeviceShaderAbortPropertiesKHR = 1000233002, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -8302,6 +8777,17 @@ public enum StructureType : uint )] PhysicalDeviceCustomBorderColorFeaturesEXT = 1000287002, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + PhysicalDeviceTextureCompressionAstc3DFeaturesEXT = 1000288000, + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] PipelineLibraryCreateInfoKHR = 1000290000, @@ -8504,6 +8990,94 @@ public enum StructureType : uint )] DeviceDiagnosticsConfigCreateInfoNV = 1000300001, + [NativeName("VK_STRUCTURE_TYPE_PERF_HINT_INFO_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + PerfHintInfoQCOM = 1000302000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_FEATURES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + PhysicalDeviceQueuePerfHintFeaturesQCOM = 1000302001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_PERF_HINT_PROPERTIES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + PhysicalDeviceQueuePerfHintPropertiesQCOM = 1000302002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_3_FEATURES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + PhysicalDeviceImageProcessing3FeaturesQCOM = 1000303000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_FEATURES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM = 1000304000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MULTIPLE_WAIT_QUEUES_PROPERTIES_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM = 1000304001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderSplitBarrierFeaturesEXT = 1000305000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SPLIT_BARRIER_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderSplitBarrierPropertiesEXT = 1000305001, + [NativeName("VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV")] [SupportedApiProfile( "vulkan", @@ -8563,10 +9137,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] PhysicalDeviceTileShadingFeaturesQCOM = 1000309000, @@ -8574,10 +9145,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] PhysicalDeviceTileShadingPropertiesQCOM = 1000309001, @@ -8585,10 +9153,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] RenderPassTileShadingCreateInfoQCOM = 1000309002, @@ -8596,10 +9161,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] PerTileBeginInfoQCOM = 1000309003, @@ -8607,10 +9169,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] PerTileEndInfoQCOM = 1000309004, @@ -8618,10 +9177,7 @@ public enum StructureType : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] DispatchTileInfoQCOM = 1000309005, @@ -8849,91 +9405,304 @@ public enum StructureType : uint )] AccelerationStructureCaptureDescriptorDataInfoEXT = 1000316009, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT")] + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_COPY_KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_graphics_pipeline_library"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = 1000320000, + DeviceMemoryCopyKHR = 1000318000, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT")] + [NativeName("VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_INFO_KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_graphics_pipeline_library"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = 1000320001, + CopyDeviceMemoryInfoKHR = 1000318001, - [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT")] + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_IMAGE_COPY_KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_graphics_pipeline_library"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - GraphicsPipelineLibraryCreateInfoEXT = 1000320002, + DeviceMemoryImageCopyKHR = 1000318002, - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD" - )] + [NativeName("VK_STRUCTURE_TYPE_COPY_DEVICE_MEMORY_IMAGE_INFO_KHR")] [SupportedApiProfile( "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], + ["VK_KHR_device_address_commands"], 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", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = 1000321000, + CopyDeviceMemoryImageInfoKHR = 1000318003, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR")] + [NativeName("VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIERS_INFO_KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - PhysicalDeviceFragmentShaderBarycentricFeaturesKHR = 1000203000, + MemoryRangeBarriersInfoKHR = 1000318004, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR")] + [NativeName("VK_STRUCTURE_TYPE_MEMORY_RANGE_BARRIER_KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shader_barycentric"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - PhysicalDeviceFragmentShaderBarycentricPropertiesKHR = 1000322000, + MemoryRangeBarrierKHR = 1000318005, - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR" - )] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_ADDRESS_COMMANDS_FEATURES_KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 1000323000, + PhysicalDeviceDeviceAddressCommandsFeaturesKHR = 1000318006, - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV")] + [NativeName("VK_STRUCTURE_TYPE_BIND_INDEX_BUFFER_3_INFO_KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV = 1000326000, + BindIndexBuffer3InfoKHR = 1000318007, + + [NativeName("VK_STRUCTURE_TYPE_BIND_VERTEX_BUFFER_3_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + BindVertexBuffer3InfoKHR = 1000318008, + + [NativeName("VK_STRUCTURE_TYPE_DRAW_INDIRECT_2_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + DrawIndirect2InfoKHR = 1000318009, + + [NativeName("VK_STRUCTURE_TYPE_DRAW_INDIRECT_COUNT_2_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + DrawIndirectCount2InfoKHR = 1000318010, + + [NativeName("VK_STRUCTURE_TYPE_DISPATCH_INDIRECT_2_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + DispatchIndirect2InfoKHR = 1000318011, + + [NativeName("VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_2_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + ConditionalRenderingBeginInfo2EXT = 1000318012, + + [NativeName("VK_STRUCTURE_TYPE_BIND_TRANSFORM_FEEDBACK_BUFFER_2_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + BindTransformFeedbackBuffer2InfoEXT = 1000318013, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_MARKER_INFO_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + MemoryMarkerInfoAMD = 1000318014, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_2_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + AccelerationStructureCreateInfo2KHR = 1000318015, + + [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_EXT_provoking_vertex", "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", + ], + RequireAll = true + )] + 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( @@ -9931,6 +10700,24 @@ public enum StructureType : uint )] PhysicalDeviceSchedulingControlsPropertiesARM = 1000417002, + [NativeName("VK_STRUCTURE_TYPE_DISPATCH_PARAMETERS_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + DispatchParametersARM = 1000417003, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM = 1000417004, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -10696,6 +11483,7 @@ public enum StructureType : uint "vulkan", ["VK_AMDX_dense_geometry_format"], ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_extended_flags", "VK_KHR_acceleration_structure+VK_KHR_maintenance5", "VK_KHR_acceleration_structure+VK_VERSION_1_4", ] @@ -10709,6 +11497,7 @@ public enum StructureType : uint "vulkan", ["VK_AMDX_dense_geometry_format"], ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_extended_flags", "VK_KHR_acceleration_structure+VK_KHR_maintenance5", "VK_KHR_acceleration_structure+VK_VERSION_1_4", ] @@ -10827,6 +11616,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10838,6 +11628,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10849,6 +11640,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10860,6 +11652,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10871,6 +11664,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10882,6 +11676,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10893,6 +11688,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10904,6 +11700,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10915,6 +11712,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10926,6 +11724,7 @@ public enum StructureType : uint "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -10980,10 +11779,7 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] SurfacePresentModeKHR = 1000274000, @@ -10991,10 +11787,7 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] SurfacePresentScalingCapabilitiesKHR = 1000274001, @@ -11002,10 +11795,7 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] SurfacePresentModeCompatibilityKHR = 1000274002, @@ -11014,9 +11804,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] PhysicalDeviceSwapchainMaintenance1FeaturesKHR = 1000275000, @@ -11026,9 +11815,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] SwapchainPresentFenceInfoKHR = 1000275001, @@ -11038,9 +11826,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] SwapchainPresentModesCreateInfoKHR = 1000275002, @@ -11050,9 +11837,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] SwapchainPresentModeInfoKHR = 1000275003, @@ -11062,9 +11848,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] SwapchainPresentScalingCreateInfoKHR = 1000275004, @@ -11074,9 +11859,8 @@ public enum StructureType : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] ReleaseSwapchainImagesInfoKHR = 1000275005, @@ -11260,6 +12044,14 @@ public enum StructureType : uint )] PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = 1000499000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR = 1000504000, + [NativeName("VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV")] [SupportedApiProfile( "vulkan", @@ -11414,7 +12206,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineCreateInfoARM = 1000507000, @@ -11422,7 +12217,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineSessionCreateInfoARM = 1000507001, @@ -11430,7 +12228,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineResourceInfoARM = 1000507002, @@ -11438,7 +12239,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineConstantARM = 1000507003, @@ -11446,7 +12250,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineSessionMemoryRequirementsInfoARM = 1000507004, @@ -11454,7 +12261,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] BindDataGraphPipelineSessionMemoryInfoARM = 1000507005, @@ -11462,7 +12272,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] PhysicalDeviceDataGraphFeaturesARM = 1000507006, @@ -11470,7 +12283,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineShaderModuleCreateInfoARM = 1000507007, @@ -11478,7 +12294,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelinePropertyQueryResultARM = 1000507008, @@ -11486,7 +12305,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineInfoARM = 1000507009, @@ -11494,7 +12316,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineCompilerControlCreateInfoARM = 1000507010, @@ -11502,7 +12327,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineSessionBindPointRequirementsInfoARM = 1000507011, @@ -11510,7 +12338,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineSessionBindPointRequirementARM = 1000507012, @@ -11518,7 +12349,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineIdentifierCreateInfoARM = 1000507013, @@ -11526,7 +12360,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphPipelineDispatchInfoARM = 1000507014, @@ -11534,7 +12371,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] DataGraphProcessingEngineCreateInfoARM = 1000507016, @@ -11542,7 +12382,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] QueueFamilyDataGraphProcessingEnginePropertiesARM = 1000507017, @@ -11550,7 +12393,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] QueueFamilyDataGraphPropertiesARM = 1000507018, @@ -11560,7 +12406,10 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM = 1000507019, @@ -11570,11 +12419,22 @@ public enum StructureType : uint [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ], RequireAll = true )] DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM = 1000507015, + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_TOSA_PROPERTIES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + QueueFamilyDataGraphTosaPropertiesARM = 1000508000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM")] [SupportedApiProfile( "vulkan", @@ -12561,8 +13421,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12573,8 +13435,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12585,8 +13449,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12597,8 +13463,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12609,8 +13477,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12621,8 +13491,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12633,8 +13505,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12645,8 +13519,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12657,8 +13533,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12669,8 +13547,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12681,8 +13561,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12693,8 +13575,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12705,8 +13589,10 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -12717,22 +13603,68 @@ public enum StructureType : uint "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "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")] + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + PhysicalDeviceFaultFeaturesKHR = 1000573000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_PROPERTIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + PhysicalDeviceFaultPropertiesKHR = 1000573001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + DeviceFaultInfoKHR = 1000573002, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + DeviceFaultDebugInfoKHR = 1000573003, + + [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"], @@ -12776,6 +13708,34 @@ public enum StructureType : uint )] PhysicalDeviceShaderFmaFeaturesKHR = 1000579000, + [NativeName("VK_STRUCTURE_TYPE_PUSH_CONSTANT_BANK_INFO_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + PushConstantBankInfoNV = 1000580000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + PhysicalDevicePushConstantBankFeaturesNV = 1000580001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + PhysicalDevicePushConstantBankPropertiesNV = 1000580002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + PhysicalDeviceRayTracingInvocationReorderFeaturesEXT = 1000581000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + PhysicalDeviceRayTracingInvocationReorderPropertiesEXT = 1000581001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -12870,18 +13830,6 @@ public enum StructureType : uint [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", @@ -12936,6 +13884,30 @@ public enum StructureType : uint )] PhysicalDevicePipelineOpacityMicromapFeaturesARM = 1000596000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + PhysicalDeviceVideoEncodeFeedback2FeaturesKHR = 1000598000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VideoEncodeFeedback2CapabilitiesKHR = 1000598001, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR = 1000598002, + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT")] [SupportedApiProfile( "vulkan", @@ -13035,6 +14007,50 @@ public enum StructureType : uint )] RenderPassPerformanceCountersByRegionBeginInfoARM = 1000605004, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_FEATURES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderInstrumentationFeaturesARM = 1000607000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INSTRUMENTATION_PROPERTIES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderInstrumentationPropertiesARM = 1000607001, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_CREATE_INFO_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + ShaderInstrumentationCreateInfoARM = 1000607002, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_METRIC_DESCRIPTION_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + ShaderInstrumentationMetricDescriptionARM = 1000607003, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -13062,6 +14078,7 @@ public enum StructureType : uint "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -13073,6 +14090,7 @@ public enum StructureType : uint "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -13084,6 +14102,7 @@ public enum StructureType : uint "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -13134,6 +14153,22 @@ public enum StructureType : uint )] PhysicalDevicePresentMeteringFeaturesNV = 1000613001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT = 1000616000, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + SwapchainFlagsSurfaceCapabilitiesEXT = 1000616001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -13204,6 +14239,38 @@ public enum StructureType : uint )] PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = 1000361000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + PhysicalDeviceOpacityMicromapFeaturesKHR = 1000623000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + PhysicalDeviceOpacityMicromapPropertiesKHR = 1000623001, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MICROMAP_DATA_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + AccelerationStructureGeometryMicromapDataKHR = 1000623002, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + AccelerationStructureTrianglesOpacityMicromapKHR = 1000623003, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT")] [SupportedApiProfile( "vulkan", @@ -13215,6 +14282,39 @@ public enum StructureType : uint )] PhysicalDeviceShader64BitIndexingFeaturesEXT = 1000627000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + PhysicalDeviceCustomResolveFeaturesEXT = 1000628000, + + [NativeName("VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + BeginCustomResolveInfoEXT = 1000628001, + + [NativeName("VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + CustomResolveCreateInfoEXT = 1000628002, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM")] [SupportedApiProfile( "vulkan", @@ -13286,6 +14386,86 @@ public enum StructureType : uint )] ResolveImageModeInfoKHR = 1000630004, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_OPTICAL_FLOW_FEATURES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + PhysicalDeviceDataGraphOpticalFlowFeaturesARM = 1000631000, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_OPTICAL_FLOW_PROPERTIES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + QueueFamilyDataGraphOpticalFlowPropertiesARM = 1000631001, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_INFO_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphOpticalFlowImageFormatInfoARM = 1000631003, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphOpticalFlowImageFormatPropertiesARM = 1000631004, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_DISPATCH_INFO_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphPipelineOpticalFlowDispatchInfoARM = 1000631005, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_OPTICAL_FLOW_CREATE_INFO_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphPipelineOpticalFlowCreateInfoARM = 1000631002, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_IMAGE_LAYOUT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphPipelineResourceInfoImageLayoutARM = 1000631006, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CREATE_INFO_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphPipelineSingleNodeCreateInfoARM = 1000631007, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SINGLE_NODE_CONNECTION_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + DataGraphPipelineSingleNodeConnectionARM = 1000631008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + PhysicalDeviceShaderLongVectorFeaturesEXT = 1000635000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + PhysicalDeviceShaderLongVectorPropertiesEXT = 1000635001, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC")] [SupportedApiProfile( "vulkan", @@ -13310,6 +14490,200 @@ public enum StructureType : uint )] PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = 1000642000, + [NativeName("VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + ComputeOccupancyPriorityParametersNV = 1000645000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + PhysicalDeviceComputeOccupancyPriorityFeaturesNV = 1000645001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + PhysicalDeviceMaintenance11FeaturesKHR = 1000657000, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + QueueFamilyOptimalImageTransferGranularityPropertiesKHR = 1000657001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = 1000662000, + + [NativeName("VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_ubm_surface"], ImpliesSets = ["VK_KHR_surface"])] + UbmSurfaceCreateInfoSEC = 1000664000, + + [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + FormatProperties4KHR = 1000668000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + ImageCreateFlags2CreateInfoKHR = 1000668001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + ImageUsageFlags2CreateInfoKHR = 1000668002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + ImageViewUsage2CreateInfoKHR = 1000668003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + PhysicalDeviceExtendedFlagsFeaturesKHR = 1000668004, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_extended_flags+VK_EXT_separate_stencil_usage", + "VK_KHR_extended_flags+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + ImageStencilUsage2CreateInfoKHR = 1000668005, + + [NativeName("VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags", "VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ], + RequireAll = true + )] + SharedPresentSurfaceCapabilities2KHR = 1000668006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = 1000673000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + PhysicalDeviceThrottleHintFeaturesSEC = 1000674000, + + [NativeName("VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + ThrottleHintSubmitInfoSEC = 1000674001, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_NEURAL_STATISTICS_CREATE_INFO_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + DataGraphPipelineNeuralStatisticsCreateInfoARM = 1000676000, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + DataGraphPipelineSessionNeuralStatisticsCreateInfoARM = 1000676001, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM" + )] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM = 1000676002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + PhysicalDevicePrimitiveRestartIndexFeaturesEXT = 1000678000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_DECODE_VECTOR_FEATURES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV = 1000689000, + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs index 2bd3b45097..475f01ffc6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs @@ -19,6 +19,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -40,6 +44,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -61,6 +69,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -82,6 +94,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -103,6 +119,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -124,6 +144,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -145,6 +169,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -166,6 +194,10 @@ public enum SubgroupFeatureFlags : uint [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -199,13 +231,24 @@ public enum SubgroupFeatureFlags : uint )] RotateClusteredBit = 0x400, + [NativeName("VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + PartitionedBitEXT = 0x100, + [NativeName("VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV")] [SupportedApiProfile( "vulkan", ["VK_NV_shader_subgroup_partitioned"], ImpliesSets = ["VK_VERSION_1_1"] )] - PartitionedBitNV = 0x100, + PartitionedBitNV = PartitionedBitEXT, [NativeName("VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR")] [SupportedApiProfile( diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs index 4a57dfff71..58433846c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs @@ -37,22 +37,11 @@ public enum SubpassDescriptionFlags : uint )] 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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] TileShadingApronBitQCOM = 0x100, @@ -100,6 +89,36 @@ public enum SubpassDescriptionFlags : uint )] EnableLegacyDitheringBitEXT = 0x80, + [NativeName("VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + FragmentRegionBitEXT = 0x4, + + [NativeName("VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + CustomResolveBitEXT = 0x8, + + [NativeName("VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + FragmentRegionBitQCOM = FragmentRegionBitEXT, + + [NativeName("VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + ShaderResolveBitQCOM = CustomResolveBitEXT, + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.gen.cs new file mode 100644 index 0000000000..431700e243 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SubsampledImageFormatPropertiesEXT.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("VkSubsampledImageFormatPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SubsampledImageFormatPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public StructureType SType = StructureType.SubsampledImageFormatPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("subsampledImageDescriptorCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public uint SubsampledImageDescriptorCount; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap", "VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public SubsampledImageFormatPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs index 14b3029c16..38f7313a4b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs @@ -14,10 +14,7 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public StructureType SType = StructureType.SurfacePresentModeCompatibilityKHR; @@ -25,10 +22,7 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public void* PNext; @@ -36,10 +30,7 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public uint PresentModeCount; @@ -47,20 +38,14 @@ public unsafe partial struct SurfacePresentModeCompatibilityKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public PresentModeKHR* PPresentModes; [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public SurfacePresentModeCompatibilityKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs index ef9a822302..c2006b9984 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs @@ -15,10 +15,7 @@ public unsafe partial struct SurfacePresentModeKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public StructureType SType = StructureType.SurfacePresentModeKHR; @@ -26,10 +23,7 @@ public unsafe partial struct SurfacePresentModeKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public void* PNext; @@ -37,20 +31,14 @@ public unsafe partial struct SurfacePresentModeKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public PresentModeKHR PresentMode; [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public SurfacePresentModeKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs index e79b6aed39..fc89a16ddc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs @@ -16,10 +16,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public StructureType SType = StructureType.SurfacePresentScalingCapabilitiesKHR; @@ -27,10 +24,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public void* PNext; @@ -38,10 +32,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public PresentScalingFlagsKHR SupportedPresentScaling; @@ -49,10 +40,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public PresentGravityFlagsKHR SupportedPresentGravityX; @@ -60,10 +48,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public PresentGravityFlagsKHR SupportedPresentGravityY; @@ -71,10 +56,7 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public Extent2D MinScaledImageExtent; @@ -82,20 +64,14 @@ public unsafe partial struct SurfacePresentScalingCapabilitiesKHR [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public Extent2D MaxScaledImageExtent; [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public SurfacePresentScalingCapabilitiesKHR() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs index 021beb0711..1621f03782 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs @@ -16,38 +16,38 @@ public enum SurfaceTransformFlagsKHR : uint None = 0x0, [NativeName("VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] IdentityBit = 0x1, [NativeName("VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] Rotate90Bit = 0x2, [NativeName("VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] Rotate180Bit = 0x4, [NativeName("VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] Rotate270Bit = 0x8, [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] HorizontalMirrorBit = 0x10, [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] HorizontalMirrorRotate90Bit = 0x20, [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] HorizontalMirrorRotate180Bit = 0x40, [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] HorizontalMirrorRotate270Bit = 0x80, [NativeName("VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] InheritBit = 0x100, } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.gen.cs new file mode 100644 index 0000000000..fbf3c724ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCalibratedTimestampInfoEXT.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("VkSwapchainCalibratedTimestampInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SwapchainCalibratedTimestampInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.SwapchainCalibratedTimestampInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchain")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public SwapchainHandleKHR Swapchain; + + [NativeName("presentStage")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public PresentStageFlagsEXT PresentStage; + + [NativeName("timeDomainId")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong TimeDomainId; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public SwapchainCalibratedTimestampInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs index 3978f3afe4..fe7dff5140 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs @@ -45,6 +45,19 @@ public enum SwapchainCreateFlagsKHR : uint )] MutableFormatBit = 0x4, + [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentTimingBitEXT = 0x200, + [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR")] [SupportedApiProfile( "vulkan", @@ -71,13 +84,20 @@ public enum SwapchainCreateFlagsKHR : uint "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] DeferredMemoryAllocationBit = 0x8, + [NativeName("VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + MultisampledRenderToSingleSampledBitEXT = 0x100, + [NativeName("VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.gen.cs new file mode 100644 index 0000000000..f7a1da6c65 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainFlagsSurfaceCapabilitiesEXT.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("VkSwapchainFlagsSurfaceCapabilitiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SwapchainFlagsSurfaceCapabilitiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public StructureType SType = StructureType.SwapchainFlagsSurfaceCapabilitiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("swapchainSupportedFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public SwapchainCreateFlagsKHR SwapchainSupportedFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public SwapchainFlagsSurfaceCapabilitiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs index 5d430b22a3..ace260b546 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs @@ -16,9 +16,8 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.SwapchainPresentFenceInfoKHR; @@ -28,9 +27,8 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -40,9 +38,8 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public uint SwapchainCount; @@ -52,9 +49,8 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public FenceHandle* PFences; @@ -63,9 +59,8 @@ public unsafe partial struct SwapchainPresentFenceInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public SwapchainPresentFenceInfoKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs index 13b097b1f6..d080c32d73 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs @@ -17,9 +17,8 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.SwapchainPresentModeInfoKHR; @@ -29,9 +28,8 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -41,9 +39,8 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public uint SwapchainCount; @@ -53,9 +50,8 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PresentModeKHR* PPresentModes; @@ -64,9 +60,8 @@ public unsafe partial struct SwapchainPresentModeInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public SwapchainPresentModeInfoKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs index 66ae8d715f..41a30ba596 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs @@ -17,9 +17,8 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.SwapchainPresentModesCreateInfoKHR; @@ -29,9 +28,8 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -41,9 +39,8 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public uint PresentModeCount; @@ -53,9 +50,8 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PresentModeKHR* PPresentModes; @@ -64,9 +60,8 @@ public unsafe partial struct SwapchainPresentModesCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public SwapchainPresentModesCreateInfoKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs index e897d351ad..4459b62b5d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs @@ -17,9 +17,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public StructureType SType = StructureType.SwapchainPresentScalingCreateInfoKHR; @@ -29,9 +28,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public void* PNext; @@ -41,9 +39,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PresentScalingFlagsKHR ScalingBehavior; @@ -53,9 +50,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PresentGravityFlagsKHR PresentGravityX; @@ -65,9 +61,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public PresentGravityFlagsKHR PresentGravityY; @@ -76,9 +71,8 @@ public unsafe partial struct SwapchainPresentScalingCreateInfoKHR "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public SwapchainPresentScalingCreateInfoKHR() { } diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.gen.cs new file mode 100644 index 0000000000..ba706728f5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimeDomainPropertiesEXT.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; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainTimeDomainPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SwapchainTimeDomainPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.SwapchainTimeDomainPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("timeDomainCount")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public uint TimeDomainCount; + + [NativeName("pTimeDomains")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public TimeDomainKHR* PTimeDomains; + + [NativeName("pTimeDomainIds")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong* PTimeDomainIds; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public SwapchainTimeDomainPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.gen.cs new file mode 100644 index 0000000000..30087d3a29 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/SwapchainTimingPropertiesEXT.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; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainTimingPropertiesEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct SwapchainTimingPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public StructureType SType = StructureType.SwapchainTimingPropertiesEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("refreshDuration")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong RefreshDuration; + + [NativeName("refreshInterval")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public ulong RefreshInterval; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public SwapchainTimingPropertiesEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs index 297e76f4f1..2588f20605 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs @@ -13,25 +13,85 @@ namespace Silk.NET.Vulkan; public unsafe partial struct TensorViewCreateInfoARM { [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public StructureType SType = StructureType.TensorViewCreateInfoARM; [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public void* PNext; [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public TensorViewCreateFlagsARM Flags; [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public TensorHandleARM Tensor; [NativeName("format")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public Format Format; - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] public TensorViewCreateInfoARM() { } } diff --git a/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.gen.cs new file mode 100644 index 0000000000..7316a1b587 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/TexelBufferDescriptorInfoEXT.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("VkTexelBufferDescriptorInfoEXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct TexelBufferDescriptorInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public StructureType SType = StructureType.TexelBufferDescriptorInfoEXT; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public Format Format; + + [NativeName("addressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public DeviceAddressRangeKHR AddressRange; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public TexelBufferDescriptorInfoEXT() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.gen.cs new file mode 100644 index 0000000000..bec86cef7f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintSubmitInfoSEC.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("VkThrottleHintSubmitInfoSEC")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct ThrottleHintSubmitInfoSEC +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public StructureType SType = StructureType.ThrottleHintSubmitInfoSEC; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public void* PNext; + + [NativeName("throttleHint")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public ThrottleHintTypeSEC ThrottleHint; + + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public ThrottleHintSubmitInfoSEC() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.gen.cs new file mode 100644 index 0000000000..f4b355d445 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/ThrottleHintTypeSEC.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; + +[NativeName("VkThrottleHintTypeSEC")] +[SupportedApiProfile("vulkan")] +public enum ThrottleHintTypeSEC : uint +{ + [NativeName("VK_THROTTLE_HINT_TYPE_DEFAULT_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + Default = 0, + + [NativeName("VK_THROTTLE_HINT_TYPE_LOW_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + Low = 1, + + [NativeName("VK_THROTTLE_HINT_TYPE_HIGH_SEC")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + High = 2, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs index 587b189b2e..5c0071d031 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs @@ -19,10 +19,7 @@ public enum TileShadingRenderPassFlagsQCOM : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] EnableBit = 0x1, @@ -30,10 +27,7 @@ public enum TileShadingRenderPassFlagsQCOM : uint [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] PerTileExecutionBit = 0x2, } diff --git a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs index 5c971cc15e..9cd3120f06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs @@ -56,6 +56,32 @@ public enum TimeDomainKHR : uint )] QueryPerformanceCounter = 3, + [NativeName("VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + PresentStageLocalEXT = 1000208000, + + [NativeName("VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + SwapchainLocalEXT = 1000208001, + [NativeName("VK_TIME_DOMAIN_DEVICE_EXT")] [SupportedApiProfile( "vulkan", diff --git a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs index 869c25a21c..8db1826abd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs @@ -243,4 +243,33 @@ public enum VendorId : uint MinVersion = "1.0" )] Mobileye = 65543, + + [NativeName("VK_VENDOR_ID_APE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + Ape = 65544, } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..7e60790642 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedback2CapabilitiesKHR.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("VkVideoEncodeFeedback2CapabilitiesKHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VideoEncodeFeedback2CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StructureType SType = StructureType.VideoEncodeFeedback2CapabilitiesKHR; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("maxPerPartitionFeedbackEntries")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxPerPartitionFeedbackEntries; + + [NativeName("supportedPerPartitionEncodeFeedbackFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodePerPartitionFeedbackFlagsKHR SupportedPerPartitionEncodeFeedbackFlags; + + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VideoEncodeFeedback2CapabilitiesKHR() { } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs index aa92fb3ec1..28cf22623c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs @@ -47,4 +47,60 @@ public enum VideoEncodeFeedbackFlagsKHR : uint ] )] BitstreamHasOverridesBit = 0x4, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + AverageQuantizationBit = 0x8, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + MinQuantizationBit = 0x10, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + MaxQuantizationBit = 0x20, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + IntraPixelsBit = 0x40, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + InterPixelsBit = 0x80, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + SkippedPixelsBit = 0x100, + + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + PicturePartitionCountBit = 0x200, } diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.gen.cs new file mode 100644 index 0000000000..4a47f158f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VideoEncodePerPartitionFeedbackFlagsKHR.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("VkVideoEncodePerPartitionFeedbackFlagBitsKHR")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VideoEncodePerPartitionFeedbackFlagsKHR : uint +{ + None = 0x0, + + [NativeName("VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + PerPartitionFeedbackStatusBit = 0x1, + + [NativeName("VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + PerPartitionFeedbackBitstreamBufferOffsetBit = 0x2, + + [NativeName("VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + PerPartitionFeedbackBitstreamBytesWrittenBit = 0x4, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs index 92005b824a..d5fdbb7b9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs @@ -717,9 +717,8 @@ Ref pBindInfos "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result BindDataGraphPipelineSessionMemoryARM( @@ -733,9 +732,8 @@ public static extern Result BindDataGraphPipelineSessionMemoryARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -1082,6 +1080,77 @@ Ref pInfos } } + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkClearShaderInstrumentationMetricsARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBeginConditionalRendering2EXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ) + { + fixed ( + ConditionalRenderingBeginInfo2EXT* __dsl_pConditionalRenderingBegin = + pConditionalRenderingBegin + ) + { + CmdBeginConditionalRendering2EXT(commandBuffer, __dsl_pConditionalRenderingBegin); + } + } + [NativeName("vkCmdBeginConditionalRenderingEXT")] [DllImport( "vulkan", @@ -1128,6 +1197,53 @@ Ref pConditionalRenderingBegin } } + [NativeName("vkCmdBeginCustomResolveEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public static extern void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ) + { + fixed ( + BeginCustomResolveInfoEXT* __dsl_pBeginCustomResolveInfo = pBeginCustomResolveInfo + ) + { + CmdBeginCustomResolveEXT(commandBuffer, __dsl_pBeginCustomResolveInfo); + } + } + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -1153,15 +1269,76 @@ Ref pLabelInfo } } + [NativeName("vkCmdBeginGpaSampleAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ) + { + fixed (uint* __dsl_pSampleID = pSampleID) + fixed (GpaSampleBeginInfoAMD* __dsl_pGpaSampleBeginInfo = pGpaSampleBeginInfo) + { + return (Result)CmdBeginGpaSampleAMD( + commandBuffer, + gpaSession, + __dsl_pGpaSampleBeginInfo, + __dsl_pSampleID + ); + } + } + + [NativeName("vkCmdBeginGpaSessionAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public static extern void CmdBeginPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -1172,10 +1349,7 @@ public static extern void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl( @@ -1476,6 +1650,104 @@ Ref pSubpassBeginInfo } } + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBeginShaderInstrumentationARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pCounterInfos + ); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( @@ -1896,6 +2168,49 @@ public static extern void CmdBindIndexBuffer2KHR( IndexType indexType ); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (BindIndexBuffer3InfoKHR* __dsl_pInfo = pInfo) + { + CmdBindIndexBuffer3KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( @@ -1955,6 +2270,96 @@ public static extern void CmdBindPipelineShaderGroupNV( uint groupIndex ); + [NativeName("vkCmdBindResourceHeapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + CmdBindResourceHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + + [NativeName("vkCmdBindSamplerHeapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + CmdBindSamplerHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + [NativeName("vkCmdBindShadersEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindShadersEXT")] [SupportedApiProfile( @@ -2056,6 +2461,89 @@ Ref pTileMemoryBindInfo } } + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pBindingInfos = pBindingInfos) + { + CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ) => + CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pBindingInfos + ); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [DllImport( "vulkan", @@ -2308,6 +2796,82 @@ Ref pStrides } } + [NativeName("vkCmdBindVertexBuffers3KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindVertexBuffer3InfoKHR* __dsl_pBindingInfos = pBindingInfos) + { + CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ) => + CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + 1, + (BindVertexBuffer3InfoKHR*)&pBindingInfos + ); + [NativeName("vkCmdBlitImage")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage")] [SupportedApiProfile( @@ -3757,6 +4321,21 @@ Ref pCopyBufferToImageInfo } } + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkCmdCopyImage")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage")] [SupportedApiProfile( @@ -4210,6 +4789,49 @@ Ref pCopyImageToBufferInfo } } + [NativeName("vkCmdCopyImageToMemoryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyImageToMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryIndirectKHR")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( @@ -4269,6 +4891,49 @@ public static extern void CmdCopyMemoryIndirectNV( uint stride ); + [NativeName("vkCmdCopyMemoryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [DllImport( "vulkan", @@ -4449,6 +5114,49 @@ ImageSubresourceLayers pImageSubresources (ImageSubresourceLayers*)&pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyMemoryToImageKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( @@ -4605,6 +5313,71 @@ public static extern void CmdCopyQueryPoolResults( QueryResultFlags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) + { + fixed (StridedDeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + __dsl_pDstRange, + dstFlags, + queryResultFlags + ); + } + } + [NativeName("vkCmdCopyTensorARM")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -4999,9 +5772,8 @@ uint groupCountZ "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern void CmdDispatchDataGraphARM( @@ -5015,9 +5787,8 @@ public static extern void CmdDispatchDataGraphARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -5065,15 +5836,55 @@ public static extern void CmdDispatchIndirect( ulong offset ); + [NativeName("vkCmdDispatchIndirect2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DispatchIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDispatchIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public static extern void CmdDispatchTileQCOM( CommandBufferHandle commandBuffer, @@ -5084,10 +5895,7 @@ public static extern void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl( @@ -5216,6 +6024,49 @@ public static extern void CmdDrawIndexedIndirect( uint stride ); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndexedIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndexedIndirectCount")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( @@ -5240,6 +6091,59 @@ public static extern void CmdDrawIndexedIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndexedIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] @@ -5292,6 +6196,109 @@ public static extern void CmdDrawIndirect( uint stride ); + [NativeName("vkCmdDrawIndirect2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfo = pCounterInfo) + { + CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + __dsl_pCounterInfo, + counterOffset, + vertexStride + ); + } + } + [NativeName("vkCmdDrawIndirectByteCountEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( @@ -5336,6 +6343,55 @@ public static extern void CmdDrawIndirectCount( uint stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndirectCountAMD")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] @@ -5379,6 +6435,104 @@ public static extern void CmdDrawMeshTasksEXT( uint groupCountZ ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawMeshTasksIndirect2EXT(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [DllImport( "vulkan", @@ -5717,15 +6871,43 @@ Ref pEncodeInfo [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] public static extern void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); + [NativeName("vkCmdEndGpaSampleAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ); + + [NativeName("vkCmdEndGpaSessionAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ); + [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public static extern void CmdEndPerTileExecutionQCOM( CommandBufferHandle commandBuffer, @@ -5736,10 +6918,7 @@ public static extern void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl( @@ -6024,6 +7203,97 @@ Ref pSubpassEndInfo } } + [NativeName("vkCmdEndShaderInstrumentationARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pCounterInfos + ); + [NativeName("vkCmdEndTransformFeedbackEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( @@ -6225,8 +7495,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -6241,8 +7513,10 @@ public static extern void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -6341,6 +7615,53 @@ public static extern void CmdFillBuffer( uint data ); + [NativeName("vkCmdFillMemoryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) + { + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdFillMemoryKHR(commandBuffer, __dsl_pDstRange, dstFlags, data); + } + } + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] @@ -6722,8 +8043,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -6738,8 +8061,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -6931,6 +8256,51 @@ Ref pPushConstantsInfo } } + [NativeName("vkCmdPushDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + PushDataInfoEXT* pPushDataInfo + ); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + Ref pPushDataInfo + ) + { + fixed (PushDataInfoEXT* __dsl_pPushDataInfo = pPushDataInfo) + { + CmdPushDataEXT(commandBuffer, __dsl_pPushDataInfo); + } + } + [NativeName("vkCmdPushDescriptorSet")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet")] [SupportedApiProfile( @@ -8221,6 +9591,49 @@ ColorComponentFlags pColorWriteMasks (ColorComponentFlags*)&pColorWriteMasks ); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetComputeOccupancyPriorityNV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public static extern void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ) + { + fixed (ComputeOccupancyPriorityParametersNV* __dsl_pParameters = pParameters) + { + CmdSetComputeOccupancyPriorityNV(commandBuffer, __dsl_pParameters); + } + } + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [DllImport( "vulkan", @@ -9254,6 +10667,39 @@ public static extern void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ); + [NativeName("vkCmdSetDispatchParametersARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public static extern void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ) + { + fixed (DispatchParametersARM* __dsl_pDispatchParameters = pDispatchParameters) + { + CmdSetDispatchParametersARM(commandBuffer, __dsl_pDispatchParameters); + } + } + [NativeName("vkCmdSetEvent")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent")] [SupportedApiProfile( @@ -9652,12 +11098,15 @@ FrontFace frontFace [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], 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, @@ -9681,12 +11130,15 @@ ushort lineStipplePattern [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], 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, @@ -9696,12 +11148,15 @@ uint stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -9986,6 +11441,21 @@ public static void CmdSetPrimitiveRestartEnableEXT( MaybeBool primitiveRestartEnable ) => CmdSetPrimitiveRestartEnableEXT(commandBuffer, (uint)primitiveRestartEnable); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public static extern void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ); + [NativeName("vkCmdSetPrimitiveTopology")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveTopology")] [SupportedApiProfile( @@ -11671,6 +13141,56 @@ Ref pData } } + [NativeName("vkCmdUpdateMemoryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ) + { + fixed (void* __dsl_pData = pData) + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdUpdateMemoryKHR(commandBuffer, __dsl_pDstRange, dstFlags, dataSize, __dsl_pData); + } + } + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [DllImport( "vulkan", @@ -12081,6 +13601,51 @@ public static extern void CmdWriteBufferMarkerAMD( uint marker ); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (MemoryMarkerInfoAMD* __dsl_pInfo = pInfo) + { + CmdWriteMarkerToMemoryAMD(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( @@ -12809,6 +14374,69 @@ Ref pInfo } } + [NativeName("vkCreateAccelerationStructure2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCreateAccelerationStructure2KHR" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public static extern Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ) + { + fixed ( + AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = + pAccelerationStructure + ) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (AccelerationStructureCreateInfo2KHR* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateAccelerationStructure2KHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pAccelerationStructure + ); + } + } + [NativeName("vkCreateAccelerationStructureKHR")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateAccelerationStructureKHR")] [SupportedApiProfile( @@ -13322,9 +14950,8 @@ Ref pModule "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result CreateDataGraphPipelinesARM( @@ -13342,9 +14969,8 @@ public static extern Result CreateDataGraphPipelinesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -13387,9 +15013,8 @@ Ref pPipelines "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result CreateDataGraphPipelineSessionARM( @@ -13404,9 +15029,8 @@ public static extern Result CreateDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -14316,6 +15940,56 @@ Ref pFramebuffer } } + [NativeName("vkCreateGpaSessionAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ) + { + fixed (GpaSessionHandleAMD* __dsl_pGpaSession = pGpaSession) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (GpaSessionCreateInfoAMD* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateGpaSessionAMD( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pGpaSession + ); + } + } + [NativeName("vkCreateGraphicsPipelines")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateGraphicsPipelines")] [SupportedApiProfile( @@ -14614,8 +16288,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -14631,8 +16307,10 @@ public static extern Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -14716,8 +16394,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -14733,8 +16413,10 @@ public static extern Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -15034,6 +16716,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -15050,6 +16733,7 @@ public static extern Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -15997,34 +17681,84 @@ Ref pSemaphore } } - [NativeName("vkCreateShaderModule")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShaderModule")] + [NativeName("vkCreateShaderInstrumentationARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShaderInstrumentationARM")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] )] - public static extern Result CreateShaderModule( + public static extern Result CreateShaderInstrumentationARM( DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, + ShaderInstrumentationCreateInfoARM* pCreateInfo, AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule + ShaderInstrumentationHandleARM* pInstrumentation + ); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ) + { + fixed (ShaderInstrumentationHandleARM* __dsl_pInstrumentation = pInstrumentation) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (ShaderInstrumentationCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateShaderInstrumentationARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pInstrumentation + ); + } + } + + [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")] @@ -16906,9 +18640,8 @@ Ref pAllocator "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern void DestroyDataGraphPipelineSessionARM( @@ -16922,9 +18655,8 @@ public static extern void DestroyDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -17558,6 +19290,47 @@ Ref pAllocator } } + [NativeName("vkDestroyGpaSessionAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + DestroyGpaSessionAMD(device, gpaSession, __dsl_pAllocator); + } + } + [NativeName("vkDestroyImage")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyImage")] [SupportedApiProfile( @@ -17722,8 +19495,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -17738,8 +19513,10 @@ public static extern void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -17804,8 +19581,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -17820,8 +19599,10 @@ public static extern void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -18073,6 +19854,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -18088,6 +19870,7 @@ public static extern void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -18763,6 +20546,51 @@ Ref pAllocator } } + [NativeName("vkDestroyShaderInstrumentationARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkDestroyShaderInstrumentationARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + DestroyShaderInstrumentationARM(device, instrumentation, __dsl_pAllocator); + } + } + [NativeName("vkDestroyShaderModule")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyShaderModule")] [SupportedApiProfile( @@ -19859,6 +21687,59 @@ Ref pPhysicalDevices } } + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ) + { + fixed (ShaderInstrumentationMetricDescriptionARM* __dsl_pDescriptions = pDescriptions) + fixed (uint* __dsl_pDescriptionCount = pDescriptionCount) + { + return (Result)EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + __dsl_pDescriptionCount, + __dsl_pDescriptions + ); + } + } + [NativeName("vkFlushMappedMemoryRanges")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFlushMappedMemoryRanges")] [SupportedApiProfile( @@ -21097,9 +22978,8 @@ Ref pSizeInfo "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result GetDataGraphPipelineAvailablePropertiesARM( @@ -21114,9 +22994,8 @@ public static extern Result GetDataGraphPipelineAvailablePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -21153,9 +23032,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result GetDataGraphPipelinePropertiesARM( @@ -21170,9 +23048,8 @@ public static extern Result GetDataGraphPipelinePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -21208,9 +23085,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result GetDataGraphPipelineSessionBindPointRequirementsARM( @@ -21225,9 +23101,8 @@ public static extern Result GetDataGraphPipelineSessionBindPointRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -21270,9 +23145,8 @@ Ref pBindPointRequirements "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern void GetDataGraphPipelineSessionMemoryRequirementsARM( @@ -21286,9 +23160,8 @@ public static extern void GetDataGraphPipelineSessionMemoryRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -21826,6 +23699,58 @@ Ref pMemoryRequirements } } + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX" + )] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public static extern ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public static extern Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ) + { + fixed (DeviceFaultDebugInfoKHR* __dsl_pDebugInfo = pDebugInfo) + { + return (Result)GetDeviceFaultDebugInfoKHR(device, __dsl_pDebugInfo); + } + } + [NativeName("vkGetDeviceFaultInfoEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( @@ -21868,6 +23793,55 @@ Ref pFaultInfo } } + [NativeName("vkGetDeviceFaultReportsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public static extern Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ) + { + fixed (DeviceFaultInfoKHR* __dsl_pFaultInfo = pFaultInfo) + fixed (uint* __dsl_pFaultCounts = pFaultCounts) + { + return (Result)GetDeviceFaultReportsKHR( + device, + timeout, + __dsl_pFaultCounts, + __dsl_pFaultInfo + ); + } + } + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [DllImport( "vulkan", @@ -23443,8 +25417,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -23459,8 +25435,10 @@ public static extern void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -23529,6 +25507,112 @@ Ref pMemoryRequirements } } + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + GpaDeviceGetClockInfoAMD* pInfo + ); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + Ref pInfo + ) + { + fixed (GpaDeviceGetClockInfoAMD* __dsl_pInfo = pInfo) + { + return (Result)GetGpaDeviceClockInfoAMD(device, __dsl_pInfo); + } + } + + [NativeName("vkGetGpaSessionResultsAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ) + { + fixed (void* __dsl_pData = pData) + fixed (nuint* __dsl_pSizeInBytes = pSizeInBytes) + { + return (Result)GetGpaSessionResultsAMD( + device, + gpaSession, + sampleID, + __dsl_pSizeInBytes, + __dsl_pData + ); + } + } + + [NativeName("vkGetGpaSessionStatusAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result GetGpaSessionStatusAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [DllImport( "vulkan", @@ -23755,6 +25839,61 @@ Ref pMemoryRequirements } } + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (ImageHandle* __dsl_pImages = pImages) + { + return (Result)GetImageOpaqueCaptureDataEXT( + device, + imageCount, + __dsl_pImages, + __dsl_pDatas + ); + } + } + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] [DllImport( "vulkan", @@ -24775,6 +26914,62 @@ Ref pSizeInfo } } + [NativeName("vkGetPastPresentationTimingEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public static extern Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ) + { + fixed ( + PastPresentationTimingPropertiesEXT* __dsl_pPastPresentationTimingProperties = + pPastPresentationTimingProperties + ) + fixed ( + PastPresentationTimingInfoEXT* __dsl_pPastPresentationTimingInfo = + pPastPresentationTimingInfo + ) + { + return (Result)GetPastPresentationTimingEXT( + device, + __dsl_pPastPresentationTimingInfo, + __dsl_pPastPresentationTimingProperties + ); + } + } + [NativeName("vkGetPastPresentationTimingGOOGLE")] [DllImport( "vulkan", @@ -25146,6 +27341,28 @@ Ref pProperties } } + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [DllImport( "vulkan", @@ -26945,6 +29162,126 @@ Ref pProperties } } + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public static extern Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ) + { + fixed (BaseOutStructure* __dsl_pProperties = pProperties) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result)GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public static extern Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ) + { + fixed ( + DataGraphOpticalFlowImageFormatPropertiesARM* __dsl_pImageFormatProperties = + pImageFormatProperties + ) + fixed (uint* __dsl_pFormatCount = pFormatCount) + fixed ( + DataGraphOpticalFlowImageFormatInfoARM* __dsl_pOpticalFlowImageFormatInfo = + pOpticalFlowImageFormatInfo + ) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result)GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pOpticalFlowImageFormatInfo, + __dsl_pFormatCount, + __dsl_pImageFormatProperties + ); + } + } + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [DllImport( "vulkan", @@ -26955,9 +29292,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( @@ -26971,9 +29307,8 @@ public static extern void GetPhysicalDeviceQueueFamilyDataGraphProcessingEngineP "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -27016,9 +29351,8 @@ Ref pQueueFamilyDataGraphProc "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] public static extern Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( @@ -27033,9 +29367,8 @@ public static extern Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -28145,6 +30478,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28162,6 +30496,7 @@ public static extern Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28520,6 +30855,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -28535,6 +30871,7 @@ public static extern Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -29549,6 +31886,62 @@ Ref pInfo } } + [NativeName("vkGetShaderInstrumentationValuesARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetShaderInstrumentationValuesARM" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static extern Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ) + { + fixed (void* __dsl_pMetricValues = pMetricValues) + fixed (uint* __dsl_pMetricBlockCount = pMetricBlockCount) + { + return (Result)GetShaderInstrumentationValuesARM( + device, + instrumentation, + __dsl_pMetricBlockCount, + __dsl_pMetricValues, + flags + ); + } + } + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [DllImport( "vulkan", @@ -29736,6 +32129,128 @@ public static extern Result GetSwapchainStatusKHR( SwapchainHandleKHR swapchain ); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public static extern Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ) + { + fixed (ulong* __dsl_pTimeDomainsCounter = pTimeDomainsCounter) + fixed ( + SwapchainTimeDomainPropertiesEXT* __dsl_pSwapchainTimeDomainProperties = + pSwapchainTimeDomainProperties + ) + { + return (Result)GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimeDomainProperties, + __dsl_pTimeDomainsCounter + ); + } + } + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetSwapchainTimingPropertiesEXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public static extern Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ) + { + fixed ( + ulong* __dsl_pSwapchainTimingPropertiesCounter = pSwapchainTimingPropertiesCounter + ) + fixed ( + SwapchainTimingPropertiesEXT* __dsl_pSwapchainTimingProperties = + pSwapchainTimingProperties + ) + { + return (Result)GetSwapchainTimingPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimingProperties, + __dsl_pSwapchainTimingPropertiesCounter + ); + } + } + [NativeName("vkGetTensorMemoryRequirementsARM")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -29764,6 +32279,63 @@ Ref pMemoryRequirements } } + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public static extern Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (TensorHandleARM* __dsl_pTensors = pTensors) + { + return (Result)GetTensorOpaqueCaptureDataARM( + device, + tensorCount, + __dsl_pTensors, + __dsl_pDatas + ); + } + } + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [DllImport( "vulkan", @@ -30633,6 +33205,45 @@ public static Result QueuePresentKHR(QueueHandle queue, Ref pPre } } + [NativeName("vkQueueSetPerfHintQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public static extern Result QueueSetPerfHintQCOM( + QueueHandle queue, + PerfHintInfoQCOM* pPerfHintInfo + ); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result QueueSetPerfHintQCOM( + QueueHandle queue, + Ref pPerfHintInfo + ) + { + fixed (PerfHintInfoQCOM* __dsl_pPerfHintInfo = pPerfHintInfo) + { + return (Result)QueueSetPerfHintQCOM(queue, __dsl_pPerfHintInfo); + } + } + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [DllImport( "vulkan", @@ -30852,6 +33463,63 @@ FenceHandle fence )] public static extern Result QueueWaitIdle(QueueHandle queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public static extern Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ) + { + fixed (uint* __dsl_pIndex = pIndex) + fixed (SamplerCustomBorderColorCreateInfoEXT* __dsl_pBorderColor = pBorderColor) + { + return (Result)RegisterCustomBorderColorEXT( + device, + __dsl_pBorderColor, + (uint)requestIndex, + __dsl_pIndex + ); + } + } + [NativeName("vkRegisterDeviceEventEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterDeviceEventEXT")] [SupportedApiProfile( @@ -30949,6 +33617,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -30964,6 +33633,7 @@ public static extern Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -31070,9 +33740,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public static extern Result ReleaseSwapchainImagesKHR( @@ -31085,9 +33754,8 @@ public static extern Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -31303,6 +33971,21 @@ Ref pFences } } + [NativeName("vkResetGpaSessionAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result ResetGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ); + [NativeName("vkResetQueryPool")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetQueryPool")] [SupportedApiProfile( @@ -31435,6 +34118,45 @@ float priority )] public static extern Result SetEvent(DeviceHandle device, EventHandle @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static extern Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + GpaDeviceClockModeInfoAMD* pInfo + ); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + Ref pInfo + ) + { + fixed (GpaDeviceClockModeInfoAMD* __dsl_pInfo = pInfo) + { + return (Result)SetGpaDeviceClockModeAMD(device, __dsl_pInfo); + } + } + [NativeName("vkSetHdrMetadataEXT")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] @@ -31629,6 +34351,28 @@ public static extern Result SetPrivateDataEXT( ulong data ); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public static extern Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ); + [NativeName("vkSignalSemaphore")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSignalSemaphore")] [SupportedApiProfile( @@ -31999,6 +34743,22 @@ Ref pMemoryUnmapInfo } } + [NativeName("vkUnregisterCustomBorderColorEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + public static extern void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index); + [NativeName("vkUpdateDescriptorSets")] [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateDescriptorSets")] [SupportedApiProfile( @@ -32197,8 +34957,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32214,8 +34976,10 @@ public static extern void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32249,8 +35013,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32277,8 +35043,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32294,8 +35062,10 @@ public static extern void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32328,8 +35098,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -32759,6 +35531,116 @@ nuint stride ); } } + + [NativeName("vkWriteResourceDescriptorsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (ResourceDescriptorInfoEXT* __dsl_pResources = pResources) + { + return (Result)WriteResourceDescriptorsEXT( + device, + resourceCount, + __dsl_pResources, + __dsl_pDescriptors + ); + } + } + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static extern Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (SamplerCreateInfo* __dsl_pSamplers = pSamplers) + { + return (Result)WriteSamplerDescriptorsEXT( + device, + samplerCount, + __dsl_pSamplers, + __dsl_pDescriptors + ); + } + } } public partial class StaticWrapper : IVk @@ -33393,9 +36275,8 @@ Ref pBindInfos "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -33413,9 +36294,8 @@ public Result BindDataGraphPipelineSessionMemoryARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -33744,6 +36624,66 @@ public Result BuildMicromapsEXT( Ref pInfos ) => T.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ) => T.ClearShaderInstrumentationMetricsARM(device, instrumentation); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ) => T.CmdBeginConditionalRendering2EXT(commandBuffer, pConditionalRenderingBegin); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ) => T.CmdBeginConditionalRendering2EXT(commandBuffer, pConditionalRenderingBegin); + [NativeName("vkCmdBeginConditionalRenderingEXT")] [SupportedApiProfile( "vulkan", @@ -33780,6 +36720,48 @@ public void CmdBeginConditionalRenderingEXT( Ref pConditionalRenderingBegin ) => T.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ) => T.CmdBeginCustomResolveEXT(commandBuffer, pBeginCustomResolveInfo); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ) => T.CmdBeginCustomResolveEXT(commandBuffer, pBeginCustomResolveInfo); + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] @@ -33802,15 +36784,70 @@ public void CmdBeginDebugUtilsLabelEXT( Ref pLabelInfo ) => T.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NativeName("vkCmdBeginGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ) => T.CmdBeginGpaSampleAMD(commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ) => T.CmdBeginGpaSampleAMD(commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID); + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => T.CmdBeginGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -33824,10 +36861,7 @@ public void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl( @@ -34107,6 +37141,104 @@ public void CmdBeginRenderPass2KHR( Ref pSubpassBeginInfo ) => T.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ) => T.CmdBeginShaderInstrumentationARM(commandBuffer, instrumentation); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + T.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) => + T.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => T.CmdBeginTransformFeedback2EXT(commandBuffer, firstCounterRange, pCounterInfos); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -34533,6 +37665,46 @@ public void CmdBindIndexBuffer2KHR( IndexType indexType ) => T.CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ) => T.CmdBindIndexBuffer3KHR(commandBuffer, pInfo); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdBindIndexBuffer3KHR(commandBuffer, pInfo); + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( "vulkan", @@ -34601,6 +37773,90 @@ public void CmdBindPipelineShaderGroupNV( uint groupIndex ) => T.CmdBindPipelineShaderGroupNV(commandBuffer, pipelineBindPoint, pipeline, groupIndex); + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => T.CmdBindResourceHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) => T.CmdBindResourceHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => T.CmdBindSamplerHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) => T.CmdBindSamplerHeapEXT(commandBuffer, pBindInfo); + [NativeName("vkCmdBindShadersEXT")] [SupportedApiProfile( "vulkan", @@ -34698,6 +37954,86 @@ public void CmdBindTileMemoryQCOM( Ref pTileMemoryBindInfo ) => T.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ) => + T.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) => + T.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ) => T.CmdBindTransformFeedbackBuffers2EXT(commandBuffer, firstBinding, pBindingInfos); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [SupportedApiProfile( "vulkan", @@ -34948,6 +38284,71 @@ Ref pStrides pStrides ); + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ) => T.CmdBindVertexBuffers3KHR(commandBuffer, firstBinding, bindingCount, pBindingInfos); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) => T.CmdBindVertexBuffers3KHR(commandBuffer, firstBinding, bindingCount, pBindingInfos); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ) => T.CmdBindVertexBuffers3KHR(commandBuffer, firstBinding, pBindingInfos); + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", @@ -36312,6 +39713,24 @@ public void CmdCopyBufferToImage2KHR( Ref pCopyBufferToImageInfo ) => T.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => T.CmdCopyGpaSessionResultsAMD(commandBuffer, gpaSession); + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", @@ -36763,6 +40182,46 @@ public void CmdCopyImageToBuffer2KHR( Ref pCopyImageToBufferInfo ) => T.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => T.CmdCopyImageToMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => T.CmdCopyImageToMemoryKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( "vulkan", @@ -36820,6 +40279,46 @@ public void CmdCopyMemoryIndirectNV( uint stride ) => T.CmdCopyMemoryIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride); + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ) => T.CmdCopyMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => T.CmdCopyMemoryKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -36989,6 +40488,46 @@ ImageSubresourceLayers pImageSubresources pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => T.CmdCopyMemoryToImageKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => T.CmdCopyMemoryToImageKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( "vulkan", @@ -37149,6 +40688,74 @@ QueryResultFlags flags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + T.CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + pDstRange, + dstFlags, + queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + T.CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + pDstRange, + dstFlags, + queryResultFlags + ); + [NativeName("vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] @@ -37556,9 +41163,8 @@ uint groupCountZ "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -37576,9 +41182,8 @@ public void CmdDispatchDataGraphARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -37623,15 +41228,52 @@ public void CmdDispatchIndirect( ulong offset ) => T.CmdDispatchIndirect(commandBuffer, buffer, offset); - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ) => T.CmdDispatchIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDispatchIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchTileQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -37645,10 +41287,7 @@ public void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl( @@ -37794,6 +41433,46 @@ public void CmdDrawIndexedIndirect( uint stride ) => T.CmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => T.CmdDrawIndexedIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawIndexedIndirect2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", @@ -37830,6 +41509,52 @@ uint stride stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => T.CmdDrawIndexedIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawIndexedIndirectCount2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] @@ -37909,6 +41634,112 @@ public void CmdDrawIndirect( uint stride ) => T.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => T.CmdDrawIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + T.CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + pCounterInfo, + counterOffset, + vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + T.CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + pCounterInfo, + counterOffset, + vertexStride + ); + [NativeName("vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( "vulkan", @@ -37977,6 +41808,52 @@ uint stride stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => T.CmdDrawIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawIndirectCount2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] @@ -38047,6 +41924,94 @@ public void CmdDrawMeshTasksEXT( uint groupCountZ ) => T.CmdDrawMeshTasksEXT(commandBuffer, groupCountX, groupCountY, groupCountZ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => T.CmdDrawMeshTasksIndirect2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawMeshTasksIndirect2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => T.CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, pInfo); + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [SupportedApiProfile( "vulkan", @@ -38416,15 +42381,49 @@ public void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => public void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => T.CmdEndDebugUtilsLabelEXT(commandBuffer); - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("vkCmdEndGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ) => T.CmdEndGpaSampleAMD(commandBuffer, gpaSession, sampleID); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => T.CmdEndGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -38438,10 +42437,7 @@ public void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl( @@ -38726,6 +42722,102 @@ public void CmdEndRenderPass2KHR( Ref pSubpassEndInfo ) => T.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer) => + T.CmdEndShaderInstrumentationARM(commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + T.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) => + T.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => T.CmdEndTransformFeedback2EXT(commandBuffer, firstCounterRange, pCounterInfos); + [NativeName("vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -38927,8 +43019,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -38948,8 +43042,10 @@ public void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -39035,6 +43131,50 @@ public void CmdFillBuffer( uint data ) => T.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => T.CmdFillMemoryKHR(commandBuffer, pDstRange, dstFlags, data); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => T.CmdFillMemoryKHR(commandBuffer, pDstRange, dstFlags, data); + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] @@ -39400,8 +43540,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -39425,8 +43567,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -39597,6 +43741,48 @@ public void CmdPushConstants2KHR( Ref pPushConstantsInfo ) => T.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + PushDataInfoEXT* pPushDataInfo + ) => T.CmdPushDataEXT(commandBuffer, pPushDataInfo); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + Ref pPushDataInfo + ) => T.CmdPushDataEXT(commandBuffer, pPushDataInfo); + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", @@ -40904,6 +45090,42 @@ public void CmdSetColorWriteMaskEXT( ColorComponentFlags pColorWriteMasks ) => T.CmdSetColorWriteMaskEXT(commandBuffer, firstAttachment, pColorWriteMasks); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ) => T.CmdSetComputeOccupancyPriorityNV(commandBuffer, pParameters); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ) => T.CmdSetComputeOccupancyPriorityNV(commandBuffer, pParameters); + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [SupportedApiProfile( "vulkan", @@ -42020,6 +46242,36 @@ public void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ) => T.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ) => T.CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ) => T.CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters); + [NativeName("vkCmdSetEvent")] [SupportedApiProfile( "vulkan", @@ -42415,12 +46667,15 @@ public void CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace fron [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -42450,12 +46705,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -42469,12 +46727,15 @@ uint stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -42775,6 +47036,24 @@ public void CmdSetPrimitiveRestartEnableEXT( MaybeBool primitiveRestartEnable ) => T.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ) => T.CmdSetPrimitiveRestartIndexEXT(commandBuffer, primitiveRestartIndex); + [NativeName("vkCmdSetPrimitiveTopology")] [SupportedApiProfile( "vulkan", @@ -44496,6 +48775,52 @@ public void CmdUpdateBuffer( Ref pData ) => T.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ) => T.CmdUpdateMemoryKHR(commandBuffer, pDstRange, dstFlags, dataSize, pData); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ) => T.CmdUpdateMemoryKHR(commandBuffer, pDstRange, dstFlags, dataSize, pData); + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [SupportedApiProfile( "vulkan", @@ -44913,6 +49238,48 @@ public void CmdWriteBufferMarkerAMD( uint marker ) => T.CmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ) => T.CmdWriteMarkerToMemoryAMD(commandBuffer, pInfo); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => T.CmdWriteMarkerToMemoryAMD(commandBuffer, pInfo); + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -45602,6 +49969,64 @@ public Result CopyMicromapToMemoryEXT( Ref pInfo ) => T.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ) => + T.CreateAccelerationStructure2KHR( + device, + pCreateInfo, + pAllocator, + pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ) => + T.CreateAccelerationStructure2KHR( + device, + pCreateInfo, + pAllocator, + pAccelerationStructure + ); + [NativeName("vkCreateAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -46067,9 +50492,8 @@ Ref pModule "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -46100,9 +50524,8 @@ public Result CreateDataGraphPipelinesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -46133,9 +50556,8 @@ Ref pPipelines "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -46154,9 +50576,8 @@ public Result CreateDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -46842,6 +51263,46 @@ public Result CreateFramebuffer( Ref pFramebuffer ) => T.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ) => T.CreateGpaSessionAMD(device, pCreateInfo, pAllocator, pGpaSession); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ) => T.CreateGpaSessionAMD(device, pCreateInfo, pAllocator, pGpaSession); + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", @@ -47109,8 +51570,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -47136,8 +51599,10 @@ public Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -47209,8 +51674,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -47231,8 +51698,10 @@ public Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -47409,6 +51878,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -47429,6 +51899,7 @@ public Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -48248,6 +52719,46 @@ public Result CreateSemaphore( Ref pSemaphore ) => T.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationCreateInfoARM* pCreateInfo, + AllocationCallbacks* pAllocator, + ShaderInstrumentationHandleARM* pInstrumentation + ) => T.CreateShaderInstrumentationARM(device, pCreateInfo, pAllocator, pInstrumentation); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ) => T.CreateShaderInstrumentationARM(device, pCreateInfo, pAllocator, pInstrumentation); + [NativeName("vkCreateShaderModule")] [SupportedApiProfile( "vulkan", @@ -49058,9 +53569,8 @@ Ref pAllocator "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -49078,9 +53588,8 @@ public void DestroyDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -49659,6 +54168,44 @@ public void DestroyFramebuffer( Ref pAllocator ) => T.DestroyFramebuffer(device, framebuffer, pAllocator); + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ) => T.DestroyGpaSessionAMD(device, gpaSession, pAllocator); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ) => T.DestroyGpaSessionAMD(device, gpaSession, pAllocator); + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", @@ -49812,8 +54359,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -49832,8 +54381,10 @@ public void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -49884,8 +54435,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -49904,8 +54457,10 @@ public void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -50134,6 +54689,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50153,6 +54709,7 @@ public void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -50785,6 +55342,44 @@ public void DestroyShaderEXT( Ref pAllocator ) => T.DestroyShaderEXT(device, shader, pAllocator); + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ) => T.DestroyShaderInstrumentationARM(device, instrumentation, pAllocator); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ) => T.DestroyShaderInstrumentationARM(device, instrumentation, pAllocator); + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", @@ -51808,6 +56403,60 @@ public Result EnumeratePhysicalDevices( Ref pPhysicalDevices ) => T.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ) => + T.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + pDescriptionCount, + pDescriptions + ); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ) => + T.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + pDescriptionCount, + pDescriptions + ); + [NativeName("vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", @@ -52932,9 +57581,8 @@ Ref pSizeInfo "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -52959,9 +57607,8 @@ public Result GetDataGraphPipelineAvailablePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -52986,9 +57633,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -53013,9 +57659,8 @@ public Result GetDataGraphPipelinePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -53040,9 +57685,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -53070,9 +57714,8 @@ public Result GetDataGraphPipelineSessionBindPointRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -53100,9 +57743,8 @@ Ref pBindPointRequirements "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -53123,9 +57765,8 @@ public void GetDataGraphPipelineSessionMemoryRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -53577,6 +58218,54 @@ public void GetDeviceBufferMemoryRequirementsKHR( Ref pMemoryRequirements ) => T.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ) => T.GetDeviceCombinedImageSamplerIndexNVX(device, imageViewIndex, samplerIndex); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ) => T.GetDeviceFaultDebugInfoKHR(device, pDebugInfo); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ) => T.GetDeviceFaultDebugInfoKHR(device, pDebugInfo); + [NativeName("vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( "vulkan", @@ -53615,6 +58304,46 @@ public Result GetDeviceFaultInfoEXT( Ref pFaultInfo ) => T.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ) => T.GetDeviceFaultReportsKHR(device, timeout, pFaultCounts, pFaultInfo); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ) => T.GetDeviceFaultReportsKHR(device, timeout, pFaultCounts, pFaultInfo); + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", @@ -54994,8 +59723,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -55014,8 +59745,10 @@ public void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -55061,6 +59794,100 @@ public void GetGeneratedCommandsMemoryRequirementsNV( Ref pMemoryRequirements ) => T.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + GpaDeviceGetClockInfoAMD* pInfo + ) => T.GetGpaDeviceClockInfoAMD(device, pInfo); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + Ref pInfo + ) => T.GetGpaDeviceClockInfoAMD(device, pInfo); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ) => T.GetGpaSessionResultsAMD(device, gpaSession, sampleID, pSizeInBytes, pData); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ) => T.GetGpaSessionResultsAMD(device, gpaSession, sampleID, pSizeInBytes, pData); + + [NativeName("vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetGpaSessionStatusAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession) => + T.GetGpaSessionStatusAMD(device, gpaSession); + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -55265,6 +60092,52 @@ public void GetImageMemoryRequirements2KHR( Ref pMemoryRequirements ) => T.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ) => T.GetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ) => T.GetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas); + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] [SupportedApiProfile( "vulkan", @@ -56169,6 +61042,58 @@ public void GetPartitionedAccelerationStructuresBuildSizesNV( Ref pSizeInfo ) => T.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ) => + T.GetPastPresentationTimingEXT( + device, + pPastPresentationTimingInfo, + pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ) => + T.GetPastPresentationTimingEXT( + device, + pPastPresentationTimingInfo, + pPastPresentationTimingProperties + ); + [NativeName("vkGetPastPresentationTimingGOOGLE")] [SupportedApiProfile( "vulkan", @@ -56527,6 +61452,27 @@ Ref pProperties pProperties ); + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ) => T.GetPhysicalDeviceDescriptorSizeEXT(physicalDevice, descriptorType); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [SupportedApiProfile( "vulkan", @@ -58161,14 +63107,125 @@ public void GetPhysicalDeviceProperties2KHR( Ref pProperties ) => T.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ) => + T.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ) => + T.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ) => + T.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ) => + T.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -58194,9 +63251,8 @@ public void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -58222,9 +63278,8 @@ Ref pQueueFamilyDataGraphProc "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -58252,9 +63307,8 @@ public Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -59296,6 +64350,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -59324,6 +64379,7 @@ public Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -59636,6 +64692,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -59655,6 +64712,7 @@ public Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -60587,6 +65645,62 @@ public Result GetShaderInfoAMD( Ref pInfo ) => T.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ) => + T.GetShaderInstrumentationValuesARM( + device, + instrumentation, + pMetricBlockCount, + pMetricValues, + flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ) => + T.GetShaderInstrumentationValuesARM( + device, + instrumentation, + pMetricBlockCount, + pMetricValues, + flags + ); + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [SupportedApiProfile( "vulkan", @@ -60743,6 +65857,118 @@ Ref pSwapchainImages public Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => T.GetSwapchainStatusKHR(device, swapchain); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ) => + T.GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + pSwapchainTimeDomainProperties, + pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ) => + T.GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + pSwapchainTimeDomainProperties, + pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ) => + T.GetSwapchainTimingPropertiesEXT( + device, + swapchain, + pSwapchainTimingProperties, + pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ) => + T.GetSwapchainTimingPropertiesEXT( + device, + swapchain, + pSwapchainTimingProperties, + pSwapchainTimingPropertiesCounter + ); + [NativeName("vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] @@ -60767,6 +65993,54 @@ public void GetTensorMemoryRequirementsARM( Ref pMemoryRequirements ) => T.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ) => T.GetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ) => T.GetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas); + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [SupportedApiProfile( "vulkan", @@ -61542,6 +66816,40 @@ public Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) = public Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) => T.QueuePresentKHR(queue, pPresentInfo); + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result QueueSetPerfHintQCOM(QueueHandle queue, PerfHintInfoQCOM* pPerfHintInfo) => + T.QueueSetPerfHintQCOM(queue, pPerfHintInfo); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result QueueSetPerfHintQCOM( + QueueHandle queue, + Ref pPerfHintInfo + ) => T.QueueSetPerfHintQCOM(queue, pPerfHintInfo); + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] @@ -61754,6 +67062,54 @@ FenceHandle fence )] public Result QueueWaitIdle(QueueHandle queue) => T.QueueWaitIdle(queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ) => T.RegisterCustomBorderColorEXT(device, pBorderColor, requestIndex, pIndex); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ) => T.RegisterCustomBorderColorEXT(device, pBorderColor, requestIndex, pIndex); + [NativeName("vkRegisterDeviceEventEXT")] [SupportedApiProfile( "vulkan", @@ -61829,6 +67185,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -61848,6 +67205,7 @@ public Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -61945,9 +67303,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -61964,9 +67321,8 @@ public Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -62180,6 +67536,22 @@ public Result ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFe public Result ResetFences(DeviceHandle device, uint fenceCount, Ref pFences) => T.ResetFences(device, fenceCount, pFences); + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result ResetGpaSessionAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession) => + T.ResetGpaSessionAMD(device, gpaSession); + [NativeName("vkResetQueryPool")] [SupportedApiProfile( "vulkan", @@ -62319,6 +67691,42 @@ float priority public Result SetEvent(DeviceHandle device, EventHandle @event) => T.SetEvent(device, @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + GpaDeviceClockModeInfoAMD* pInfo + ) => T.SetGpaDeviceClockModeAMD(device, pInfo); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + Ref pInfo + ) => T.SetGpaDeviceClockModeAMD(device, pInfo); + [NativeName("vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] @@ -62515,6 +67923,27 @@ public Result SetPrivateDataEXT( ulong data ) => T.SetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, data); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ) => T.SetSwapchainPresentTimingQueueSizeEXT(device, swapchain, size); + [NativeName("vkSignalSemaphore")] [SupportedApiProfile( "vulkan", @@ -62851,6 +68280,26 @@ public Result UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmap public Result UnmapMemory2KHR(DeviceHandle device, Ref pMemoryUnmapInfo) => T.UnmapMemory2KHR(device, pMemoryUnmapInfo); + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index) => + T.UnregisterCustomBorderColorEXT(device, index); + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", @@ -63048,8 +68497,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63075,8 +68526,10 @@ public void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63102,8 +68555,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63127,8 +68582,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63154,8 +68611,10 @@ public void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63181,8 +68640,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -63593,6 +69054,98 @@ nuint stride pData, stride ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ) => T.WriteResourceDescriptorsEXT(device, resourceCount, pResources, pDescriptors); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ) => T.WriteResourceDescriptorsEXT(device, resourceCount, pResources, pDescriptors); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ) => T.WriteSamplerDescriptorsEXT(device, samplerCount, pSamplers, pDescriptors); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ) => T.WriteSamplerDescriptorsEXT(device, samplerCount, pSamplers, pDescriptors); } public partial class ThisThread @@ -64344,9 +69897,8 @@ Ref pBindInfos "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -64369,9 +69921,8 @@ public static Result BindDataGraphPipelineSessionMemoryARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] @@ -64762,6 +70313,79 @@ Ref pInfos } } + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ) => Underlying.Value!.ClearShaderInstrumentationMetricsARM(device, instrumentation); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ) => + Underlying.Value!.CmdBeginConditionalRendering2EXT( + commandBuffer, + pConditionalRenderingBegin + ); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ) + { + fixed ( + ConditionalRenderingBeginInfo2EXT* __dsl_pConditionalRenderingBegin = + pConditionalRenderingBegin + ) + { + CmdBeginConditionalRendering2EXT(commandBuffer, __dsl_pConditionalRenderingBegin); + } + } + [NativeName("vkCmdBeginConditionalRenderingEXT")] [SupportedApiProfile( "vulkan", @@ -64811,6 +70435,56 @@ Ref pConditionalRenderingBegin } } + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ) => Underlying.Value!.CmdBeginCustomResolveEXT(commandBuffer, pBeginCustomResolveInfo); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", + "VK_EXT_custom_resolve+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ) + { + fixed ( + BeginCustomResolveInfoEXT* __dsl_pBeginCustomResolveInfo = pBeginCustomResolveInfo + ) + { + CmdBeginCustomResolveEXT(commandBuffer, __dsl_pBeginCustomResolveInfo); + } + } + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] @@ -64839,15 +70513,88 @@ Ref pLabelInfo } } - [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NativeName("vkCmdBeginGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ) => + Underlying.Value!.CmdBeginGpaSampleAMD( + commandBuffer, + gpaSession, + pGpaSampleBeginInfo, + pSampleID + ); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ) + { + fixed (uint* __dsl_pSampleID = pSampleID) + fixed (GpaSampleBeginInfoAMD* __dsl_pGpaSampleBeginInfo = pGpaSampleBeginInfo) + { + return (Result)CmdBeginGpaSampleAMD( + commandBuffer, + gpaSession, + __dsl_pGpaSampleBeginInfo, + __dsl_pSampleID + ); + } + } + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => Underlying.Value!.CmdBeginGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -64861,10 +70608,7 @@ public static void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl( @@ -65203,6 +70947,114 @@ Ref pSubpassBeginInfo } } + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ) => Underlying.Value!.CmdBeginShaderInstrumentationARM(commandBuffer, instrumentation); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + Underlying.Value!.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + Underlying.Value!.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + pCounterInfos + ); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -65685,6 +71537,52 @@ IndexType indexType indexType ); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ) => Underlying.Value!.CmdBindIndexBuffer3KHR(commandBuffer, pInfo); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (BindIndexBuffer3InfoKHR* __dsl_pInfo = pInfo) + { + CmdBindIndexBuffer3KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( "vulkan", @@ -65759,6 +71657,102 @@ uint groupIndex groupIndex ); + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => Underlying.Value!.CmdBindResourceHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + CmdBindResourceHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => Underlying.Value!.CmdBindSamplerHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + CmdBindSamplerHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + [NativeName("vkCmdBindShadersEXT")] [SupportedApiProfile( "vulkan", @@ -65869,6 +71863,96 @@ Ref pTileMemoryBindInfo } } + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ) => + Underlying.Value!.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pBindingInfos = pBindingInfos) + { + CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ) => + Underlying.Value!.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + pBindingInfos + ); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [SupportedApiProfile( "vulkan", @@ -66162,6 +72246,88 @@ Ref pStrides } } + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ) => + Underlying.Value!.CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindVertexBuffer3InfoKHR* __dsl_pBindingInfos = pBindingInfos) + { + CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ) => Underlying.Value!.CmdBindVertexBuffers3KHR(commandBuffer, firstBinding, pBindingInfos); + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", @@ -67738,6 +73904,24 @@ Ref pCopyBufferToImageInfo } } + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => Underlying.Value!.CmdCopyGpaSessionResultsAMD(commandBuffer, gpaSession); + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", @@ -68230,6 +74414,52 @@ Ref pCopyImageToBufferInfo } } + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => Underlying.Value!.CmdCopyImageToMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyImageToMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( "vulkan", @@ -68301,6 +74531,52 @@ uint stride stride ); + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ) => Underlying.Value!.CmdCopyMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -68497,6 +74773,52 @@ ImageSubresourceLayers pImageSubresources pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => Underlying.Value!.CmdCopyMemoryToImageKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + CmdCopyMemoryToImageKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( "vulkan", @@ -68675,6 +74997,79 @@ QueryResultFlags flags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + Underlying.Value!.CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + pDstRange, + dstFlags, + queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) + { + fixed (StridedDeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + __dsl_pDstRange, + dstFlags, + queryResultFlags + ); + } + } + [NativeName("vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] @@ -69135,9 +75530,8 @@ uint groupCountZ "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -69155,9 +75549,8 @@ public static void CmdDispatchDataGraphARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] @@ -69208,15 +75601,58 @@ public static void CmdDispatchIndirect( ulong offset ) => Underlying.Value!.CmdDispatchIndirect(commandBuffer, buffer, offset); - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ) => Underlying.Value!.CmdDispatchIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DispatchIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDispatchIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDispatchTileQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -69230,10 +75666,7 @@ public static void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl( @@ -69405,6 +75838,52 @@ uint stride stride ); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawIndexedIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndexedIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", @@ -69441,6 +75920,58 @@ uint stride stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawIndexedIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndexedIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] @@ -69520,6 +76051,123 @@ public static void CmdDrawIndirect( uint stride ) => Underlying.Value!.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + Underlying.Value!.CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + pCounterInfo, + counterOffset, + vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfo = pCounterInfo) + { + CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + __dsl_pCounterInfo, + counterOffset, + vertexStride + ); + } + } + [NativeName("vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( "vulkan", @@ -69588,6 +76236,58 @@ uint stride stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] @@ -69664,6 +76364,106 @@ uint groupCountZ groupCountZ ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawMeshTasksIndirect2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawMeshTasksIndirect2EXT(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => Underlying.Value!.CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [SupportedApiProfile( "vulkan", @@ -70077,15 +76877,49 @@ public static void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuff public static void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => Underlying.Value!.CmdEndDebugUtilsLabelEXT(commandBuffer); - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("vkCmdEndGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ) => Underlying.Value!.CmdEndGpaSampleAMD(commandBuffer, gpaSession, sampleID); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => Underlying.Value!.CmdEndGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization @@ -70099,10 +76933,7 @@ public static void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl( @@ -70417,6 +77248,112 @@ Ref pSubpassEndInfo } } + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer) => + Underlying.Value!.CmdEndShaderInstrumentationARM(commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + Underlying.Value!.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + Underlying.Value!.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + pCounterInfos + ); + [NativeName("vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -70641,8 +77578,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -70666,8 +77605,10 @@ public static void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -70777,6 +77718,56 @@ public static void CmdFillBuffer( uint data ) => Underlying.Value!.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => Underlying.Value!.CmdFillMemoryKHR(commandBuffer, pDstRange, dstFlags, data); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) + { + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdFillMemoryKHR(commandBuffer, __dsl_pDstRange, dstFlags, data); + } + } + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] @@ -71190,8 +78181,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -71215,8 +78208,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -71428,6 +78423,54 @@ Ref pPushConstantsInfo } } + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + PushDataInfoEXT* pPushDataInfo + ) => Underlying.Value!.CmdPushDataEXT(commandBuffer, pPushDataInfo); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + Ref pPushDataInfo + ) + { + fixed (PushDataInfoEXT* __dsl_pPushDataInfo = pPushDataInfo) + { + CmdPushDataEXT(commandBuffer, __dsl_pPushDataInfo); + } + } + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", @@ -72883,6 +79926,48 @@ ColorComponentFlags pColorWriteMasks pColorWriteMasks ); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ) => Underlying.Value!.CmdSetComputeOccupancyPriorityNV(commandBuffer, pParameters); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ) + { + fixed (ComputeOccupancyPriorityParametersNV* __dsl_pParameters = pParameters) + { + CmdSetComputeOccupancyPriorityNV(commandBuffer, __dsl_pParameters); + } + } + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [SupportedApiProfile( "vulkan", @@ -74088,6 +81173,42 @@ public static void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ) => Underlying.Value!.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ) => Underlying.Value!.CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ) + { + fixed (DispatchParametersARM* __dsl_pDispatchParameters = pDispatchParameters) + { + CmdSetDispatchParametersARM(commandBuffer, __dsl_pDispatchParameters); + } + } + [NativeName("vkCmdSetEvent")] [SupportedApiProfile( "vulkan", @@ -74537,12 +81658,15 @@ FrontFace frontFace [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -74577,12 +81701,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -74596,12 +81723,15 @@ uint stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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( @@ -74940,6 +82070,24 @@ MaybeBool primitiveRestartEnable primitiveRestartEnable ); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ) => Underlying.Value!.CmdSetPrimitiveRestartIndexEXT(commandBuffer, primitiveRestartIndex); + [NativeName("vkCmdSetPrimitiveTopology")] [SupportedApiProfile( "vulkan", @@ -76877,6 +84025,66 @@ Ref pData } } + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ) => + Underlying.Value!.CmdUpdateMemoryKHR( + commandBuffer, + pDstRange, + dstFlags, + dataSize, + pData + ); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ) + { + fixed (void* __dsl_pData = pData) + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + CmdUpdateMemoryKHR(commandBuffer, __dsl_pDstRange, dstFlags, dataSize, __dsl_pData); + } + } + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [SupportedApiProfile( "vulkan", @@ -77357,6 +84565,54 @@ uint marker marker ); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ) => Underlying.Value!.CmdWriteMarkerToMemoryAMD(commandBuffer, pInfo); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (MemoryMarkerInfoAMD* __dsl_pInfo = pInfo) + { + CmdWriteMarkerToMemoryAMD(commandBuffer, __dsl_pInfo); + } + } + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -78147,6 +85403,74 @@ Ref pInfo } } + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ) => + Underlying.Value!.CreateAccelerationStructure2KHR( + device, + pCreateInfo, + pAllocator, + pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ) + { + fixed ( + AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = + pAccelerationStructure + ) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (AccelerationStructureCreateInfo2KHR* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateAccelerationStructure2KHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pAccelerationStructure + ); + } + } + [NativeName("vkCreateAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -78703,9 +86027,8 @@ Ref pModule "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -78736,9 +86059,8 @@ public static Result CreateDataGraphPipelinesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] @@ -78776,9 +86098,8 @@ Ref pPipelines "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -78803,9 +86124,8 @@ public static Result CreateDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] @@ -79722,6 +87042,59 @@ Ref pFramebuffer } } + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ) => Underlying.Value!.CreateGpaSessionAMD(device, pCreateInfo, pAllocator, pGpaSession); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ) + { + fixed (GpaSessionHandleAMD* __dsl_pGpaSession = pGpaSession) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (GpaSessionCreateInfoAMD* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateGpaSessionAMD( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pGpaSession + ); + } + } + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", @@ -80036,8 +87409,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -80063,8 +87438,10 @@ public static Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -80156,8 +87533,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -80183,8 +87562,10 @@ public static Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -80410,6 +87791,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -80431,6 +87813,7 @@ public static Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -81463,38 +88846,97 @@ Ref pSemaphore } } - [NativeName("vkCreateShaderModule")] + [NativeName("vkCreateShaderInstrumentationARM")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result CreateShaderModule( + public static Result CreateShaderInstrumentationARM( DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, + ShaderInstrumentationCreateInfoARM* pCreateInfo, AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ) => Underlying.Value!.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); + ShaderInstrumentationHandleARM* pInstrumentation + ) => + Underlying.Value!.CreateShaderInstrumentationARM( + device, + pCreateInfo, + pAllocator, + pInstrumentation + ); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ) + { + fixed (ShaderInstrumentationHandleARM* __dsl_pInstrumentation = pInstrumentation) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (ShaderInstrumentationCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) + { + return (Result)CreateShaderInstrumentationARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pInstrumentation + ); + } + } + + [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( @@ -82466,9 +89908,8 @@ Ref pAllocator "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -82486,9 +89927,8 @@ public static void DestroyDataGraphPipelineSessionARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] @@ -83158,6 +90598,50 @@ Ref pAllocator } } + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ) => Underlying.Value!.DestroyGpaSessionAMD(device, gpaSession, pAllocator); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + DestroyGpaSessionAMD(device, gpaSession, __dsl_pAllocator); + } + } + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", @@ -83323,8 +90807,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -83348,8 +90834,10 @@ public static void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -83417,8 +90905,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -83442,8 +90932,10 @@ public static void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -83706,6 +91198,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -83725,6 +91218,7 @@ public static void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -84430,6 +91924,50 @@ Ref pAllocator } } + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ) => Underlying.Value!.DestroyShaderInstrumentationARM(device, instrumentation, pAllocator); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + DestroyShaderInstrumentationARM(device, instrumentation, __dsl_pAllocator); + } + } + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", @@ -85620,172 +93158,232 @@ Ref pPhysicalDevices } } - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" )] - [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); + public static Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ) => + Underlying.Value!.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + pDescriptionCount, + pDescriptions + ); - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges + public static Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions ) { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) + fixed (ShaderInstrumentationMetricDescriptionARM* __dsl_pDescriptions = pDescriptions) + fixed (uint* __dsl_pDescriptionCount = pDescriptionCount) { - return (Result)FlushMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges + return (Result)EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + __dsl_pDescriptionCount, + __dsl_pDescriptions ); } } - [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")] + [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", [ @@ -86936,9 +94534,8 @@ Ref pSizeInfo "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -86963,9 +94560,8 @@ public static Result GetDataGraphPipelineAvailablePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] @@ -86997,9 +94593,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -87024,9 +94619,8 @@ public static Result GetDataGraphPipelinePropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] @@ -87057,9 +94651,8 @@ Ref pProperties "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -87087,9 +94680,8 @@ public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -87127,9 +94719,8 @@ Ref pBindPointRequirements "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -87155,9 +94746,8 @@ public static void GetDataGraphPipelineSessionMemoryRequirementsARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -87721,6 +95311,65 @@ Ref pMemoryRequirements } } + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ) => + Underlying.Value!.GetDeviceCombinedImageSamplerIndexNVX( + device, + imageViewIndex, + samplerIndex + ); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ) => Underlying.Value!.GetDeviceFaultDebugInfoKHR(device, pDebugInfo); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ) + { + fixed (DeviceFaultDebugInfoKHR* __dsl_pDebugInfo = pDebugInfo) + { + return (Result)GetDeviceFaultDebugInfoKHR(device, __dsl_pDebugInfo); + } + } + [NativeName("vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( "vulkan", @@ -87766,47 +95415,99 @@ Ref pFaultInfo } } - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [NativeName("vkGetDeviceFaultReportsKHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "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_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetDeviceGroupPeerMemoryFeatures( + public static Result GetDeviceFaultReportsKHR( DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - Underlying.Value!.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ) => Underlying.Value!.GetDeviceFaultReportsKHR(device, timeout, pFaultCounts, pFaultInfo); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ) + { + fixed (DeviceFaultInfoKHR* __dsl_pFaultInfo = pFaultInfo) + fixed (uint* __dsl_pFaultCounts = pFaultCounts) + { + return (Result)GetDeviceFaultReportsKHR( + device, + timeout, + __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( @@ -89452,8 +97153,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -89477,8 +97180,10 @@ public static void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -89551,294 +97256,474 @@ Ref pMemoryRequirements } } - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetGpaDeviceClockInfoAMD")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_AMD_gpa_interface"], 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_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result GetImageDrmFormatModifierPropertiesEXT( + public static Result GetGpaDeviceClockInfoAMD( DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ) => Underlying.Value!.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); + GpaDeviceGetClockInfoAMD* pInfo + ) => Underlying.Value!.GetGpaDeviceClockInfoAMD(device, pInfo); - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetGpaDeviceClockInfoAMD")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_AMD_gpa_interface"], 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_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result GetImageDrmFormatModifierPropertiesEXT( + public static Result GetGpaDeviceClockInfoAMD( DeviceHandle device, - ImageHandle image, - Ref pProperties + Ref pInfo ) { - fixed (ImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) + fixed (GpaDeviceGetClockInfoAMD* __dsl_pInfo = pInfo) { - return (Result)GetImageDrmFormatModifierPropertiesEXT( - device, - image, - __dsl_pProperties - ); + return (Result)GetGpaDeviceClockInfoAMD(device, __dsl_pInfo); } } - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetGpaSessionResultsAMD")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetImageMemoryRequirements( + public static Result GetGpaSessionResultsAMD( DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ) => Underlying.Value!.GetImageMemoryRequirements(device, image, pMemoryRequirements); + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ) => + Underlying.Value!.GetGpaSessionResultsAMD( + device, + gpaSession, + sampleID, + pSizeInBytes, + pData + ); - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetGpaSessionResultsAMD")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "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_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetImageMemoryRequirements( + public static Result GetGpaSessionResultsAMD( DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData ) { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (void* __dsl_pData = pData) + fixed (nuint* __dsl_pSizeInBytes = pSizeInBytes) { - GetImageMemoryRequirements(device, image, __dsl_pMemoryRequirements); + return (Result)GetGpaSessionResultsAMD( + device, + gpaSession, + sampleID, + __dsl_pSizeInBytes, + __dsl_pData + ); } } - [NativeName("vkGetImageMemoryRequirements2")] + [NativeName("vkGetGpaSessionStatusAMD")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_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 + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] )] - 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")] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static void GetImageMemoryRequirements2KHR( + public static Result GetGpaSessionStatusAMD( DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } + GpaSessionHandleAMD gpaSession + ) => Underlying.Value!.GetGpaSessionStatusAMD(device, gpaSession); - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_image_drm_format_modifier"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+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_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 = "vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( + public static Result GetImageDrmFormatModifierPropertiesEXT( DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => Underlying.Value!.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + ImageHandle image, + ImageDrmFormatModifierPropertiesEXT* pProperties + ) => Underlying.Value!.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_image_drm_format_modifier"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+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_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 = "vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( + public static Result GetImageDrmFormatModifierPropertiesEXT( DeviceHandle device, - Ref pInfo, - Ref pData + ImageHandle image, + Ref pProperties ) { - fixed (void* __dsl_pData = pData) - fixed (ImageCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) + fixed (ImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) { - return (Result)GetImageOpaqueCaptureDescriptorDataEXT( + return (Result)GetImageDrmFormatModifierPropertiesEXT( device, - __dsl_pInfo, - __dsl_pData + image, + __dsl_pProperties ); } } - [NativeName("vkGetImageSparseMemoryRequirements")] + [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("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ) => Underlying.Value!.GetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (ImageHandle* __dsl_pImages = pImages) + { + return (Result)GetImageOpaqueCaptureDataEXT( + device, + imageCount, + __dsl_pImages, + __dsl_pDatas + ); + } + } + + [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", [ @@ -90873,6 +98758,70 @@ Ref pSizeInfo } } + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ) => + Underlying.Value!.GetPastPresentationTimingEXT( + device, + pPastPresentationTimingInfo, + pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ) + { + fixed ( + PastPresentationTimingPropertiesEXT* __dsl_pPastPresentationTimingProperties = + pPastPresentationTimingProperties + ) + fixed ( + PastPresentationTimingInfoEXT* __dsl_pPastPresentationTimingInfo = + pPastPresentationTimingInfo + ) + { + return (Result)GetPastPresentationTimingEXT( + device, + __dsl_pPastPresentationTimingInfo, + __dsl_pPastPresentationTimingProperties + ); + } + } + [NativeName("vkGetPastPresentationTimingGOOGLE")] [SupportedApiProfile( "vulkan", @@ -91279,6 +99228,27 @@ Ref pProperties } } + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ) => Underlying.Value!.GetPhysicalDeviceDescriptorSizeEXT(physicalDevice, descriptorType); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [SupportedApiProfile( "vulkan", @@ -93196,14 +101166,151 @@ Ref pProperties } } + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ) => + Underlying.Value!.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ) + { + fixed (BaseOutStructure* __dsl_pProperties = pProperties) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result)GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ) => + Underlying.Value!.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ) + { + fixed ( + DataGraphOpticalFlowImageFormatPropertiesARM* __dsl_pImageFormatProperties = + pImageFormatProperties + ) + fixed (uint* __dsl_pFormatCount = pFormatCount) + fixed ( + DataGraphOpticalFlowImageFormatInfoARM* __dsl_pOpticalFlowImageFormatInfo = + pOpticalFlowImageFormatInfo + ) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result)GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pOpticalFlowImageFormatInfo, + __dsl_pFormatCount, + __dsl_pImageFormatProperties + ); + } + } + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -93229,9 +101336,8 @@ public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEngineProperti "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -93269,9 +101375,8 @@ Ref pQueueFamilyDataGraphProc "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -93299,9 +101404,8 @@ public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", ] )] [NativeFunction( @@ -94514,6 +102618,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -94542,6 +102647,7 @@ public static Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -94920,6 +103026,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -94939,6 +103046,7 @@ public static Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -96076,6 +104184,68 @@ Ref pInfo } } + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ) => + Underlying.Value!.GetShaderInstrumentationValuesARM( + device, + instrumentation, + pMetricBlockCount, + pMetricValues, + flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ) + { + fixed (void* __dsl_pMetricValues = pMetricValues) + fixed (uint* __dsl_pMetricBlockCount = pMetricBlockCount) + { + return (Result)GetShaderInstrumentationValuesARM( + device, + instrumentation, + __dsl_pMetricBlockCount, + __dsl_pMetricValues, + flags + ); + } + } + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [SupportedApiProfile( "vulkan", @@ -96285,6 +104455,138 @@ public static Result GetSwapchainStatusKHR( SwapchainHandleKHR swapchain ) => Underlying.Value!.GetSwapchainStatusKHR(device, swapchain); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ) => + Underlying.Value!.GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + pSwapchainTimeDomainProperties, + pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ) + { + fixed (ulong* __dsl_pTimeDomainsCounter = pTimeDomainsCounter) + fixed ( + SwapchainTimeDomainPropertiesEXT* __dsl_pSwapchainTimeDomainProperties = + pSwapchainTimeDomainProperties + ) + { + return (Result)GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimeDomainProperties, + __dsl_pTimeDomainsCounter + ); + } + } + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ) => + Underlying.Value!.GetSwapchainTimingPropertiesEXT( + device, + swapchain, + pSwapchainTimingProperties, + pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ) + { + fixed ( + ulong* __dsl_pSwapchainTimingPropertiesCounter = pSwapchainTimingPropertiesCounter + ) + fixed ( + SwapchainTimingPropertiesEXT* __dsl_pSwapchainTimingProperties = + pSwapchainTimingProperties + ) + { + return (Result)GetSwapchainTimingPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimingProperties, + __dsl_pSwapchainTimingPropertiesCounter + ); + } + } + [NativeName("vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] @@ -96316,6 +104618,66 @@ Ref pMemoryRequirements } } + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ) => Underlying.Value!.GetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (TensorHandleARM* __dsl_pTensors = pTensors) + { + return (Result)GetTensorOpaqueCaptureDataARM( + device, + tensorCount, + __dsl_pTensors, + __dsl_pDatas + ); + } + } + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [SupportedApiProfile( "vulkan", @@ -97240,6 +105602,48 @@ public static Result QueuePresentKHR(QueueHandle queue, Ref pPre } } + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result QueueSetPerfHintQCOM( + QueueHandle queue, + PerfHintInfoQCOM* pPerfHintInfo + ) => Underlying.Value!.QueueSetPerfHintQCOM(queue, pPerfHintInfo); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result QueueSetPerfHintQCOM( + QueueHandle queue, + Ref pPerfHintInfo + ) + { + fixed (PerfHintInfoQCOM* __dsl_pPerfHintInfo = pPerfHintInfo) + { + return (Result)QueueSetPerfHintQCOM(queue, __dsl_pPerfHintInfo); + } + } + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] @@ -97471,6 +105875,72 @@ FenceHandle fence public static Result QueueWaitIdle(QueueHandle queue) => Underlying.Value!.QueueWaitIdle(queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ) => + Underlying.Value!.RegisterCustomBorderColorEXT( + device, + pBorderColor, + requestIndex, + pIndex + ); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ) + { + fixed (uint* __dsl_pIndex = pIndex) + fixed (SamplerCustomBorderColorCreateInfoEXT* __dsl_pBorderColor = pBorderColor) + { + return (Result)RegisterCustomBorderColorEXT( + device, + __dsl_pBorderColor, + (uint)requestIndex, + __dsl_pIndex + ); + } + } + [NativeName("vkRegisterDeviceEventEXT")] [SupportedApiProfile( "vulkan", @@ -97580,6 +106050,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -97599,6 +106070,7 @@ public static Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -97713,9 +106185,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -97732,9 +106203,8 @@ public static Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -97966,6 +106436,24 @@ Ref pFences } } + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result ResetGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ) => Underlying.Value!.ResetGpaSessionAMD(device, gpaSession); + [NativeName("vkResetQueryPool")] [SupportedApiProfile( "vulkan", @@ -98117,6 +106605,48 @@ float priority public static Result SetEvent(DeviceHandle device, EventHandle @event) => Underlying.Value!.SetEvent(device, @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + GpaDeviceClockModeInfoAMD* pInfo + ) => Underlying.Value!.SetGpaDeviceClockModeAMD(device, pInfo); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + Ref pInfo + ) + { + fixed (GpaDeviceClockModeInfoAMD* __dsl_pInfo = pInfo) + { + return (Result)SetGpaDeviceClockModeAMD(device, __dsl_pInfo); + } + } + [NativeName("vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] @@ -98346,6 +106876,27 @@ ulong data data ); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ) => Underlying.Value!.SetSwapchainPresentTimingQueueSizeEXT(device, swapchain, size); + [NativeName("vkSignalSemaphore")] [SupportedApiProfile( "vulkan", @@ -98751,6 +107302,26 @@ Ref pMemoryUnmapInfo } } + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index) => + Underlying.Value!.UnregisterCustomBorderColorEXT(device, index); + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", @@ -98964,8 +107535,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -98991,8 +107564,10 @@ public static void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -99026,8 +107601,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -99051,8 +107628,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -99078,8 +107657,10 @@ public static void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -99112,8 +107693,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -99584,6 +108167,134 @@ nuint stride ); } } + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ) => + Underlying.Value!.WriteResourceDescriptorsEXT( + device, + resourceCount, + pResources, + pDescriptors + ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (ResourceDescriptorInfoEXT* __dsl_pResources = pResources) + { + return (Result)WriteResourceDescriptorsEXT( + device, + resourceCount, + __dsl_pResources, + __dsl_pDescriptors + ); + } + } + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ) => + Underlying.Value!.WriteSamplerDescriptorsEXT( + device, + samplerCount, + pSamplers, + pDescriptors + ); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl( + MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization + )] + public static Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (SamplerCreateInfo* __dsl_pSamplers = pSamplers) + { + return (Result)WriteSamplerDescriptorsEXT( + device, + samplerCount, + __dsl_pSamplers, + __dsl_pDescriptors + ); + } + } } [NativeName("VULKAN_VIDEO_CODEC_AV1STD_H_")] @@ -100113,7 +108824,7 @@ nuint stride ], MinVersion = "1.0" )] - public const int HeaderVersion = 332; + public const int HeaderVersion = 354; [NativeName("VK_HEADER_VERSION_COMPLETE")] [SupportedApiProfile( @@ -100143,7 +108854,7 @@ nuint stride MinVersion = "1.0" )] public const uint HeaderVersionComplete = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(332)) + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(354)) ); [NativeName("VK_API_VERSION_1_0")] @@ -101975,6 +110686,28 @@ nuint stride public static Utf8String KhrFragmentShadingRateExtensionName => "VK_KHR_fragment_shading_rate"u8; + [NativeName("VK_KHR_SHADER_CONSTANT_DATA_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public const int KhrShaderConstantDataSpecVersion = 1; + + [NativeName("VK_KHR_SHADER_CONSTANT_DATA_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_constant_data"], + ImpliesSets = [ + "VK_KHR_shader_constant_data+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_constant_data+VK_VERSION_1_1", + ] + )] + public static Utf8String KhrShaderConstantDataExtensionName => "VK_KHR_shader_constant_data"u8; + [NativeName("VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -101998,6 +110731,22 @@ nuint stride public static Utf8String KhrDynamicRenderingLocalReadExtensionName => "VK_KHR_dynamic_rendering_local_read"u8; + [NativeName("VK_KHR_SHADER_ABORT_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public const int KhrShaderAbortSpecVersion = 1; + + [NativeName("VK_KHR_SHADER_ABORT_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_abort"], + ImpliesSets = ["VK_KHR_device_fault", "VK_KHR_shader_constant_data"] + )] + public static Utf8String KhrShaderAbortExtensionName => "VK_KHR_shader_abort"u8; + [NativeName("VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -102286,6 +111035,33 @@ nuint stride )] public static Utf8String KhrSynchronization2ExtensionName => "VK_KHR_synchronization2"u8; + [NativeName("VK_KHR_DEVICE_ADDRESS_COMMANDS_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public const int KhrDeviceAddressCommandsSpecVersion = 1; + + [NativeName("VK_KHR_DEVICE_ADDRESS_COMMANDS_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static Utf8String KhrDeviceAddressCommandsExtensionName => + "VK_KHR_device_address_commands"u8; + [NativeName("VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -102588,6 +111364,7 @@ nuint stride "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -102599,6 +111376,7 @@ nuint stride "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -102610,6 +111388,7 @@ nuint stride "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -102620,10 +111399,7 @@ nuint stride [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public const int KhrSurfaceMaintenance1SpecVersion = 1; @@ -102631,10 +111407,7 @@ nuint stride [SupportedApiProfile( "vulkan", ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] public static Utf8String KhrSurfaceMaintenance1ExtensionName => "VK_KHR_surface_maintenance1"u8; @@ -102643,9 +111416,8 @@ nuint stride "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public const int KhrSwapchainMaintenance1SpecVersion = 1; @@ -102655,14 +111427,30 @@ nuint stride "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] public static Utf8String KhrSwapchainMaintenance1ExtensionName => "VK_KHR_swapchain_maintenance1"u8; + [NativeName("VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public const int KhrInternallySynchronizedQueuesSpecVersion = 1; + + [NativeName("VK_KHR_INTERNALLY_SYNCHRONIZED_QUEUES_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_internally_synchronized_queues"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public static Utf8String KhrInternallySynchronizedQueuesExtensionName => + "VK_KHR_internally_synchronized_queues"u8; + [NativeName("VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -103049,6 +111837,28 @@ nuint stride [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] public static Utf8String KhrMaintenance7ExtensionName => "VK_KHR_maintenance7"u8; + [NativeName("VK_KHR_DEVICE_FAULT_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public const int KhrDeviceFaultSpecVersion = 1; + + [NativeName("VK_KHR_DEVICE_FAULT_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + public static Utf8String KhrDeviceFaultExtensionName => "VK_KHR_device_fault"u8; + [NativeName("VK_KHR_MAINTENANCE_8_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] public const int KhrMaintenance8SpecVersion = 1; @@ -103117,6 +111927,23 @@ nuint stride )] public static Utf8String KhrVideoMaintenance2ExtensionName => "VK_KHR_video_maintenance2"u8; + [NativeName("VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public const int KhrVideoEncodeFeedback2SpecVersion = 1; + + [NativeName("VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_feedback2"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public static Utf8String KhrVideoEncodeFeedback2ExtensionName => + "VK_KHR_video_encode_feedback2"u8; + [NativeName("VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -103178,6 +112005,22 @@ nuint stride public static Utf8String KhrPresentModeFifoLatestReadyExtensionName => "VK_KHR_present_mode_fifo_latest_ready"u8; + [NativeName("VK_KHR_OPACITY_MICROMAP_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public const int KhrOpacityMicromapSpecVersion = 1; + + [NativeName("VK_KHR_OPACITY_MICROMAP_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_opacity_micromap"], + ImpliesSets = ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"] + )] + public static Utf8String KhrOpacityMicromapExtensionName => "VK_KHR_opacity_micromap"u8; + [NativeName("VK_KHR_MAINTENANCE_10_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -103200,6 +112043,50 @@ nuint stride )] public static Utf8String KhrMaintenance10ExtensionName => "VK_KHR_maintenance10"u8; + [NativeName("VK_KHR_MAINTENANCE_11_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public const int KhrMaintenance11SpecVersion = 1; + + [NativeName("VK_KHR_MAINTENANCE_11_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance11"], + ImpliesSets = [ + "VK_KHR_maintenance11+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance11+VK_VERSION_1_1", + ] + )] + public static Utf8String KhrMaintenance11ExtensionName => "VK_KHR_maintenance11"u8; + + [NativeName("VK_KHR_EXTENDED_FLAGS_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public const int KhrExtendedFlagsSpecVersion = 1; + + [NativeName("VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_extended_flags"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_get_physical_device_properties2", + "VK_KHR_extended_flags+VK_VERSION_1_1", + ] + )] + public static Utf8String KhrExtendedFlagsExtensionName => "VK_KHR_extended_flags"u8; + [NativeName("VK_EXT_DEBUG_REPORT_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] public const int ExtDebugReportSpecVersion = 10; @@ -103315,7 +112202,7 @@ nuint stride [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public const int NvxImageViewHandleSpecVersion = 3; + public const int NvxImageViewHandleSpecVersion = 4; [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME")] [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] @@ -103897,6 +112784,56 @@ nuint stride [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_int16"])] public static Utf8String AmdGpuShaderInt16ExtensionName => "VK_AMD_gpu_shader_int16"u8; + [NativeName("VK_AMD_GPA_INTERFACE_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public const int AmdGpaInterfaceSpecVersion = 1; + + [NativeName("VK_AMD_GPA_INTERFACE_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + public static Utf8String AmdGpaInterfaceExtensionName => "VK_AMD_gpa_interface"u8; + + [NativeName("VK_EXT_DESCRIPTOR_HEAP_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public const int ExtDescriptorHeapSpecVersion = 1; + + [NativeName("VK_EXT_DESCRIPTOR_HEAP_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + public static Utf8String ExtDescriptorHeapExtensionName => "VK_EXT_descriptor_heap"u8; + [NativeName("VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_AMD_mixed_attachment_samples"])] public const int AmdMixedAttachmentSamplesSpecVersion = 1; @@ -104202,6 +113139,45 @@ nuint stride public static Utf8String QcomRenderPassShaderResolveExtensionName => "VK_QCOM_render_pass_shader_resolve"u8; + [NativeName("VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public const int QcomCooperativeMatrixConversionSpecVersion = 1; + + [NativeName("VK_QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_cooperative_matrix_conversion"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public static Utf8String QcomCooperativeMatrixConversionExtensionName => + "VK_QCOM_cooperative_matrix_conversion"u8; + + [NativeName("VK_QCOM_ELAPSED_TIMER_QUERY_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public const int QcomElapsedTimerQuerySpecVersion = 1; + + [NativeName("VK_QCOM_ELAPSED_TIMER_QUERY_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_elapsed_timer_query"], + ImpliesSets = [ + "VK_QCOM_elapsed_timer_query+VK_KHR_get_physical_device_properties2", + "VK_QCOM_elapsed_timer_query+VK_VERSION_1_1", + ] + )] + public static Utf8String QcomElapsedTimerQueryExtensionName => "VK_QCOM_elapsed_timer_query"u8; + [NativeName("VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] public const int ExtGlobalPrioritySpecVersion = 2; @@ -104489,6 +113465,32 @@ nuint stride public static Utf8String NvDeviceDiagnosticCheckpointsExtensionName => "VK_NV_device_diagnostic_checkpoints"u8; + [NativeName("VK_EXT_PRESENT_TIMING_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public const int ExtPresentTimingSpecVersion = 3; + + [NativeName("VK_EXT_PRESENT_TIMING_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + public static Utf8String ExtPresentTimingExtensionName => "VK_EXT_present_timing"u8; + [NativeName("VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -104573,7 +113575,7 @@ nuint stride "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - public const int ExtFragmentDensityMapSpecVersion = 2; + public const int ExtFragmentDensityMapSpecVersion = 3; [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME")] [SupportedApiProfile( @@ -105351,6 +114353,29 @@ nuint stride )] public static Utf8String ExtCustomBorderColorExtensionName => "VK_EXT_custom_border_color"u8; + [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_3D_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public const int ExtTextureCompressionAstc3DSpecVersion = 1; + + [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_3d"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_3d+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_3d+VK_VERSION_1_1", + ] + )] + public static Utf8String ExtTextureCompressionAstc3DExtensionName => + "VK_EXT_texture_compression_astc_3d"u8; + [NativeName("VK_GOOGLE_USER_TYPE_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_GOOGLE_user_type"])] public const int GoogleUserTypeSpecVersion = 1; @@ -105458,25 +114483,108 @@ nuint stride public static Utf8String QcomRenderPassStoreOpsExtensionName => "VK_QCOM_render_pass_store_ops"u8; - [NativeName("VK_QCOM_TILE_SHADING_SPEC_VERSION")] + [NativeName("VK_QCOM_QUEUE_PERF_HINT_SPEC_VERSION")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_QCOM_queue_perf_hint"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", ] )] + public const int QcomQueuePerfHintSpecVersion = 1; + + [NativeName("VK_QCOM_QUEUE_PERF_HINT_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + public static Utf8String QcomQueuePerfHintExtensionName => "VK_QCOM_queue_perf_hint"u8; + + [NativeName("VK_QCOM_IMAGE_PROCESSING_3_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public const int QcomImageProcessing3SpecVersion = 1; + + [NativeName("VK_QCOM_IMAGE_PROCESSING_3_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing3"], + ImpliesSets = [ + "VK_QCOM_image_processing3+VK_KHR_get_physical_device_properties2", + "VK_QCOM_image_processing3+VK_VERSION_1_1", + ] + )] + public static Utf8String QcomImageProcessing3ExtensionName => "VK_QCOM_image_processing3"u8; + + [NativeName("VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public const int QcomShaderMultipleWaitQueuesSpecVersion = 1; + + [NativeName("VK_QCOM_SHADER_MULTIPLE_WAIT_QUEUES_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_shader_multiple_wait_queues"], + ImpliesSets = [ + "VK_QCOM_shader_multiple_wait_queues+VK_KHR_get_physical_device_properties2", + "VK_QCOM_shader_multiple_wait_queues+VK_VERSION_1_1", + ] + )] + public static Utf8String QcomShaderMultipleWaitQueuesExtensionName => + "VK_QCOM_shader_multiple_wait_queues"u8; + + [NativeName("VK_EXT_SHADER_SPLIT_BARRIER_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public const int ExtShaderSplitBarrierSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_SPLIT_BARRIER_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_split_barrier"], + ImpliesSets = [ + "VK_EXT_shader_split_barrier+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_split_barrier+VK_VERSION_1_1", + ] + )] + public static Utf8String ExtShaderSplitBarrierExtensionName => "VK_EXT_shader_split_barrier"u8; + + [NativeName("VK_QCOM_TILE_SHADING_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] public static Utf8String QcomTileShadingExtensionName => "VK_QCOM_tile_shading"u8; @@ -106392,7 +115500,7 @@ nuint stride ["VK_ARM_scheduling_controls"], ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - public const int ArmSchedulingControlsSpecVersion = 1; + public const int ArmSchedulingControlsSpecVersion = 2; [NativeName("VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME")] [SupportedApiProfile( @@ -106813,7 +115921,7 @@ nuint stride [NativeName("VK_ARM_TENSORS_SPEC_VERSION")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public const int ArmTensorsSpecVersion = 1; + public const int ArmTensorsSpecVersion = 2; [NativeName("VK_ARM_TENSORS_EXTENSION_NAME")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] @@ -107265,7 +116373,10 @@ nuint stride [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public const uint MaxPhysicalDeviceDataGraphOperationSetNameSizeARM = 128U; @@ -107273,7 +116384,10 @@ nuint stride [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public const int ArmDataGraphSpecVersion = 1; @@ -107281,10 +116395,38 @@ nuint stride [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] public static Utf8String ArmDataGraphExtensionName => "VK_ARM_data_graph"u8; + [NativeName("VK_MAX_DATA_GRAPH_TOSA_NAME_SIZE_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public const uint MaxDataGraphTosaNameSizeARM = 128U; + + [NativeName("VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public const int ArmDataGraphInstructionSetTosaSpecVersion = 1; + + [NativeName("VK_ARM_DATA_GRAPH_INSTRUCTION_SET_TOSA_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public static Utf8String ArmDataGraphInstructionSetTosaExtensionName => + "VK_ARM_data_graph_instruction_set_tosa"u8; + [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -107716,8 +116858,10 @@ nuint stride "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -107728,8 +116872,10 @@ nuint stride "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -107759,6 +116905,31 @@ nuint stride public static Utf8String MesaImageAlignmentControlExtensionName => "VK_MESA_image_alignment_control"u8; + [NativeName("VK_NV_PUSH_CONSTANT_BANK_SPEC_VERSION")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public const int NvPushConstantBankSpecVersion = 1; + + [NativeName("VK_NV_PUSH_CONSTANT_BANK_EXTENSION_NAME")] + [SupportedApiProfile("vulkan", ["VK_NV_push_constant_bank"])] + public static Utf8String NvPushConstantBankExtensionName => "VK_NV_push_constant_bank"u8; + + [NativeName("VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public const int ExtRayTracingInvocationReorderSpecVersion = 2; + + [NativeName("VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public static Utf8String ExtRayTracingInvocationReorderExtensionName => + "VK_EXT_ray_tracing_invocation_reorder"u8; + [NativeName("VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -107836,6 +117007,28 @@ nuint stride public static Utf8String ArmPipelineOpacityMicromapExtensionName => "VK_ARM_pipeline_opacity_micromap"u8; + [NativeName("VK_IMG_FILTER_LINEAR_2D_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_filter_linear_2d"], + ImpliesSets = [ + "VK_IMG_filter_linear_2d+VK_KHR_format_feature_flags2", + "VK_IMG_filter_linear_2d+VK_VERSION_1_3", + ] + )] + public const int ImgFilterLinear2DSpecVersion = 1; + + [NativeName("VK_IMG_FILTER_LINEAR_2D_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_filter_linear_2d"], + ImpliesSets = [ + "VK_IMG_filter_linear_2d+VK_KHR_format_feature_flags2", + "VK_IMG_filter_linear_2d+VK_VERSION_1_3", + ] + )] + public static Utf8String ImgFilterLinear2DExtensionName => "VK_IMG_filter_linear_2d"u8; + [NativeName("VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -107859,6 +117052,29 @@ nuint stride public static Utf8String ArmPerformanceCountersByRegionExtensionName => "VK_ARM_performance_counters_by_region"u8; + [NativeName("VK_ARM_SHADER_INSTRUMENTATION_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public const int ArmShaderInstrumentationSpecVersion = 1; + + [NativeName("VK_ARM_SHADER_INSTRUMENTATION_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + public static Utf8String ArmShaderInstrumentationExtensionName => + "VK_ARM_shader_instrumentation"u8; + [NativeName("VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -107909,6 +117125,7 @@ nuint stride "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -107920,6 +117137,7 @@ nuint stride "vulkan", ["VK_VALVE_fragment_density_map_layered"], ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_extended_flags", "VK_EXT_fragment_density_map+VK_KHR_maintenance5", "VK_EXT_fragment_density_map+VK_VERSION_1_4", ] @@ -107949,6 +117167,23 @@ nuint stride )] public static Utf8String NvPresentMeteringExtensionName => "VK_NV_present_metering"u8; + [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public const int ExtMultisampledRenderToSwapchainSpecVersion = 1; + + [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_swapchain"], + ImpliesSets = ["VK_EXT_multisampled_render_to_single_sampled", "VK_KHR_swapchain"] + )] + public static Utf8String ExtMultisampledRenderToSwapchainExtensionName => + "VK_EXT_multisampled_render_to_swapchain"u8; + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -108030,6 +117265,28 @@ nuint stride public static Utf8String ExtShader64BitIndexingExtensionName => "VK_EXT_shader_64bit_indexing"u8; + [NativeName("VK_EXT_CUSTOM_RESOLVE_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public const int ExtCustomResolveSpecVersion = 1; + + [NativeName("VK_EXT_CUSTOM_RESOLVE_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + public static Utf8String ExtCustomResolveExtensionName => "VK_EXT_custom_resolve"u8; + [NativeName("VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM")] [SupportedApiProfile( "vulkan", @@ -108054,6 +117311,31 @@ nuint stride )] public static Utf8String QcomDataGraphModelExtensionName => "VK_QCOM_data_graph_model"u8; + [NativeName("VK_ARM_DATA_GRAPH_OPTICAL_FLOW_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public const int ArmDataGraphOpticalFlowSpecVersion = 1; + + [NativeName("VK_ARM_DATA_GRAPH_OPTICAL_FLOW_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public static Utf8String ArmDataGraphOpticalFlowExtensionName => + "VK_ARM_data_graph_optical_flow"u8; + + [NativeName("VK_EXT_SHADER_LONG_VECTOR_SPEC_VERSION")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public const int ExtShaderLongVectorSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_LONG_VECTOR_EXTENSION_NAME")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_long_vector"], ImpliesSets = ["VK_VERSION_1_2"])] + public static Utf8String ExtShaderLongVectorExtensionName => "VK_EXT_shader_long_vector"u8; + [NativeName("VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -108100,6 +117382,169 @@ nuint stride public static Utf8String ExtShaderUniformBufferUnsizedArrayExtensionName => "VK_EXT_shader_uniform_buffer_unsized_array"u8; + [NativeName("VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public const int NvComputeOccupancyPrioritySpecVersion = 1; + + [NativeName("VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public static Utf8String NvComputeOccupancyPriorityExtensionName => + "VK_NV_compute_occupancy_priority"u8; + + [NativeName("VK_COMPUTE_OCCUPANCY_PRIORITY_LOW_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public const float ComputeOccupancyPriorityLowNV = 0.25f; + + [NativeName("VK_COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public const float ComputeOccupancyPriorityNormalNV = 0.50f; + + [NativeName("VK_COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + public const float ComputeOccupancyPriorityHighNV = 0.75f; + + [NativeName("VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public const int ExtShaderSubgroupPartitionedSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_subgroup_partitioned"], + ImpliesSets = [ + "VK_EXT_shader_subgroup_partitioned+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_subgroup_partitioned+VK_VERSION_1_1", + ] + )] + public static Utf8String ExtShaderSubgroupPartitionedExtensionName => + "VK_EXT_shader_subgroup_partitioned"u8; + + [NativeName("VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public const int ValveShaderMixedFloatDotProductSpecVersion = 1; + + [NativeName("VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_shader_mixed_float_dot_product"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_shader_float16_int8", + "VK_KHR_get_physical_device_properties2+VK_VERSION_1_2", + "VK_VERSION_1_1+VK_KHR_shader_float16_int8", + "VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + public static Utf8String ValveShaderMixedFloatDotProductExtensionName => + "VK_VALVE_shader_mixed_float_dot_product"u8; + + [NativeName("VK_SEC_THROTTLE_HINT_SPEC_VERSION")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public const int SecThrottleHintSpecVersion = 1; + + [NativeName("VK_SEC_THROTTLE_HINT_EXTENSION_NAME")] + [SupportedApiProfile("vulkan", ["VK_SEC_throttle_hint"])] + public static Utf8String SecThrottleHintExtensionName => "VK_SEC_throttle_hint"u8; + + [NativeName("VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_SPEC_VERSION")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public const int ArmDataGraphNeuralAcceleratorStatisticsSpecVersion = 1; + + [NativeName("VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_EXTENSION_NAME")] + [SupportedApiProfile("vulkan", ["VK_ARM_data_graph_neural_accelerator_statistics"])] + public static Utf8String ArmDataGraphNeuralAcceleratorStatisticsExtensionName => + "VK_ARM_data_graph_neural_accelerator_statistics"u8; + + [NativeName("VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public const int ExtPrimitiveRestartIndexSpecVersion = 1; + + [NativeName("VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + public static Utf8String ExtPrimitiveRestartIndexExtensionName => + "VK_EXT_primitive_restart_index"u8; + + [NativeName("VK_NV_COOPERATIVE_MATRIX_DECODE_VECTOR_SPEC_VERSION")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public const int NvCooperativeMatrixDecodeVectorSpecVersion = 1; + + [NativeName("VK_NV_COOPERATIVE_MATRIX_DECODE_VECTOR_EXTENSION_NAME")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix_decode_vector"], + ImpliesSets = ["VK_NV_cooperative_matrix2"] + )] + public static Utf8String NvCooperativeMatrixDecodeVectorExtensionName => + "VK_NV_cooperative_matrix_decode_vector"u8; + [NativeName("VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION")] [SupportedApiProfile( "vulkan", @@ -109569,7 +119014,10 @@ Ref pBindInfos [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -109597,7 +119045,10 @@ _slots[14] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -109611,7 +119062,10 @@ public static Result BindDataGraphPipelineSessionMemoryARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -109636,7 +119090,10 @@ Ref pBindInfos [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -110336,6 +119793,146 @@ public static Result BuildMicromapsEXT( Ref pInfos ) => ThisThread.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ) => + ( + (delegate* unmanaged)( + _slots[23] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[23] = nativeContext.LoadFunction( + "vkClearShaderInstrumentationMetricsARM", + "vulkan" + ) + ) + )(device, instrumentation); + + [NativeName("vkClearShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkClearShaderInstrumentationMetricsARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void ClearShaderInstrumentationMetricsARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation + ) => ThisThread.ClearShaderInstrumentationMetricsARM(device, instrumentation); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ) => + ( + (delegate* unmanaged)( + _slots[24] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[24] = nativeContext.LoadFunction( + "vkCmdBeginConditionalRendering2EXT", + "vulkan" + ) + ) + )(commandBuffer, pConditionalRenderingBegin); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + ConditionalRenderingBeginInfo2EXT* pConditionalRenderingBegin + ) => ThisThread.CmdBeginConditionalRendering2EXT(commandBuffer, pConditionalRenderingBegin); + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ) + { + fixed ( + ConditionalRenderingBeginInfo2EXT* __dsl_pConditionalRenderingBegin = + pConditionalRenderingBegin + ) + { + ((IVk)this).CmdBeginConditionalRendering2EXT( + commandBuffer, + __dsl_pConditionalRenderingBegin + ); + } + } + + [NativeName("vkCmdBeginConditionalRendering2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRendering2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginConditionalRendering2EXT( + CommandBufferHandle commandBuffer, + Ref pConditionalRenderingBegin + ) => ThisThread.CmdBeginConditionalRendering2EXT(commandBuffer, pConditionalRenderingBegin); + [NativeName("vkCmdBeginConditionalRenderingEXT")] [SupportedApiProfile( "vulkan", @@ -110353,9 +119950,9 @@ void IVk.CmdBeginConditionalRenderingEXT( ) => ( (delegate* unmanaged)( - _slots[23] is not null and var loadedFnPtr + _slots[25] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[23] = nativeContext.LoadFunction( + : _slots[25] = nativeContext.LoadFunction( "vkCmdBeginConditionalRenderingEXT", "vulkan" ) @@ -110422,6 +120019,86 @@ public static void CmdBeginConditionalRenderingEXT( Ref pConditionalRenderingBegin ) => ThisThread.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ) => + ( + (delegate* unmanaged)( + _slots[26] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[26] = nativeContext.LoadFunction( + "vkCmdBeginCustomResolveEXT", + "vulkan" + ) + ) + )(commandBuffer, pBeginCustomResolveInfo); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + BeginCustomResolveInfoEXT* pBeginCustomResolveInfo + ) => ThisThread.CmdBeginCustomResolveEXT(commandBuffer, pBeginCustomResolveInfo); + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ) + { + fixed (BeginCustomResolveInfoEXT* __dsl_pBeginCustomResolveInfo = pBeginCustomResolveInfo) + { + ((IVk)this).CmdBeginCustomResolveEXT(commandBuffer, __dsl_pBeginCustomResolveInfo); + } + } + + [NativeName("vkCmdBeginCustomResolveEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_resolve+VK_KHR_dynamic_rendering", "VK_EXT_custom_resolve+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_EXT_custom_resolve+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_resolve+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginCustomResolveEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginCustomResolveEXT( + CommandBufferHandle commandBuffer, + Ref pBeginCustomResolveInfo + ) => ThisThread.CmdBeginCustomResolveEXT(commandBuffer, pBeginCustomResolveInfo); + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] @@ -110432,9 +120109,9 @@ void IVk.CmdBeginDebugUtilsLabelEXT( ) => ( (delegate* unmanaged)( - _slots[24] is not null and var loadedFnPtr + _slots[27] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[24] = nativeContext.LoadFunction( + : _slots[27] = nativeContext.LoadFunction( "vkCmdBeginDebugUtilsLabelEXT", "vulkan" ) @@ -110474,15 +120151,148 @@ public static void CmdBeginDebugUtilsLabelEXT( Ref pLabelInfo ) => ThisThread.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NativeName("vkCmdBeginGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + GpaSessionHandleAMD, + GpaSampleBeginInfoAMD*, + uint*, + Result>)( + _slots[28] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[28] = nativeContext.LoadFunction("vkCmdBeginGpaSampleAMD", "vulkan") + ) + )(commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + GpaSampleBeginInfoAMD* pGpaSampleBeginInfo, + uint* pSampleID + ) => ThisThread.CmdBeginGpaSampleAMD(commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID); + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ) + { + fixed (uint* __dsl_pSampleID = pSampleID) + fixed (GpaSampleBeginInfoAMD* __dsl_pGpaSampleBeginInfo = pGpaSampleBeginInfo) + { + return (Result) + ((IVk)this).CmdBeginGpaSampleAMD( + commandBuffer, + gpaSession, + __dsl_pGpaSampleBeginInfo, + __dsl_pSampleID + ); + } + } + + [NativeName("vkCmdBeginGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CmdBeginGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + Ref pGpaSampleBeginInfo, + Ref pSampleID + ) => ThisThread.CmdBeginGpaSampleAMD(commandBuffer, gpaSession, pGpaSampleBeginInfo, pSampleID); + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => + ( + (delegate* unmanaged)( + _slots[29] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[29] = nativeContext.LoadFunction("vkCmdBeginGpaSessionAMD", "vulkan") + ) + )(commandBuffer, gpaSession); + + [NativeName("vkCmdBeginGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CmdBeginGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => ThisThread.CmdBeginGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IVk.CmdBeginPerTileExecutionQCOM( @@ -110491,9 +120301,9 @@ void IVk.CmdBeginPerTileExecutionQCOM( ) => ( (delegate* unmanaged)( - _slots[25] is not null and var loadedFnPtr + _slots[30] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[25] = nativeContext.LoadFunction( + : _slots[30] = nativeContext.LoadFunction( "vkCmdBeginPerTileExecutionQCOM", "vulkan" ) @@ -110504,10 +120314,7 @@ _slots[25] is not null and var loadedFnPtr [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -110520,10 +120327,7 @@ public static void CmdBeginPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -110542,10 +120346,7 @@ Ref pPerTileBeginInfo [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -110596,9 +120397,9 @@ QueryControlFlags flags uint, QueryControlFlags, void>)( - _slots[26] is not null and var loadedFnPtr + _slots[31] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[26] = nativeContext.LoadFunction("vkCmdBeginQuery", "vulkan") + : _slots[31] = nativeContext.LoadFunction("vkCmdBeginQuery", "vulkan") ) )(commandBuffer, queryPool, query, flags); @@ -110664,9 +120465,9 @@ uint index QueryControlFlags, uint, void>)( - _slots[27] is not null and var loadedFnPtr + _slots[32] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[27] = nativeContext.LoadFunction("vkCmdBeginQueryIndexedEXT", "vulkan") + : _slots[32] = nativeContext.LoadFunction("vkCmdBeginQueryIndexedEXT", "vulkan") ) )(commandBuffer, queryPool, query, flags, index); @@ -110700,9 +120501,9 @@ uint index void IVk.CmdBeginRendering(CommandBufferHandle commandBuffer, RenderingInfo* pRenderingInfo) => ( (delegate* unmanaged)( - _slots[28] is not null and var loadedFnPtr + _slots[33] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[28] = nativeContext.LoadFunction("vkCmdBeginRendering", "vulkan") + : _slots[33] = nativeContext.LoadFunction("vkCmdBeginRendering", "vulkan") ) )(commandBuffer, pRenderingInfo); @@ -110766,9 +120567,9 @@ void IVk.CmdBeginRenderingKHR( ) => ( (delegate* unmanaged)( - _slots[29] is not null and var loadedFnPtr + _slots[34] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[29] = nativeContext.LoadFunction("vkCmdBeginRenderingKHR", "vulkan") + : _slots[34] = nativeContext.LoadFunction("vkCmdBeginRenderingKHR", "vulkan") ) )(commandBuffer, pRenderingInfo); @@ -110855,9 +120656,9 @@ SubpassContents contents ) => ( (delegate* unmanaged)( - _slots[30] is not null and var loadedFnPtr + _slots[35] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[30] = nativeContext.LoadFunction("vkCmdBeginRenderPass", "vulkan") + : _slots[35] = nativeContext.LoadFunction("vkCmdBeginRenderPass", "vulkan") ) )(commandBuffer, pRenderPassBegin, contents); @@ -110968,9 +120769,9 @@ void IVk.CmdBeginRenderPass2( RenderPassBeginInfo*, SubpassBeginInfo*, void>)( - _slots[31] is not null and var loadedFnPtr + _slots[36] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[31] = nativeContext.LoadFunction("vkCmdBeginRenderPass2", "vulkan") + : _slots[36] = nativeContext.LoadFunction("vkCmdBeginRenderPass2", "vulkan") ) )(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); @@ -111067,9 +120868,9 @@ void IVk.CmdBeginRenderPass2KHR( RenderPassBeginInfo*, SubpassBeginInfo*, void>)( - _slots[32] is not null and var loadedFnPtr + _slots[37] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[32] = nativeContext.LoadFunction("vkCmdBeginRenderPass2KHR", "vulkan") + : _slots[37] = nativeContext.LoadFunction("vkCmdBeginRenderPass2KHR", "vulkan") ) )(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); @@ -111126,6 +120927,216 @@ public static void CmdBeginRenderPass2KHR( Ref pSubpassBeginInfo ) => ThisThread.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ) => + ( + (delegate* unmanaged)( + _slots[38] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[38] = nativeContext.LoadFunction( + "vkCmdBeginShaderInstrumentationARM", + "vulkan" + ) + ) + )(commandBuffer, instrumentation); + + [NativeName("vkCmdBeginShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginShaderInstrumentationARM( + CommandBufferHandle commandBuffer, + ShaderInstrumentationHandleARM instrumentation + ) => ThisThread.CmdBeginShaderInstrumentationARM(commandBuffer, instrumentation); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + uint, + uint, + BindTransformFeedbackBuffer2InfoEXT*, + void>)( + _slots[39] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[39] = nativeContext.LoadFunction( + "vkCmdBeginTransformFeedback2EXT", + "vulkan" + ) + ) + )(commandBuffer, firstCounterRange, counterRangeCount, pCounterInfos); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + ThisThread.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + ((IVk)this).CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) => + ThisThread.CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + ((IVk)this).CmdBeginTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pCounterInfos + ); + + [NativeName("vkCmdBeginTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBeginTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => ThisThread.CmdBeginTransformFeedback2EXT(commandBuffer, firstCounterRange, pCounterInfos); + [NativeName("vkCmdBeginTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -111146,9 +121157,9 @@ void IVk.CmdBeginTransformFeedbackEXT( ) => ( (delegate* unmanaged)( - _slots[33] is not null and var loadedFnPtr + _slots[40] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[33] = nativeContext.LoadFunction( + : _slots[40] = nativeContext.LoadFunction( "vkCmdBeginTransformFeedbackEXT", "vulkan" ) @@ -111259,9 +121270,9 @@ void IVk.CmdBeginVideoCodingKHR( ) => ( (delegate* unmanaged)( - _slots[34] is not null and var loadedFnPtr + _slots[41] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[34] = nativeContext.LoadFunction("vkCmdBeginVideoCodingKHR", "vulkan") + : _slots[41] = nativeContext.LoadFunction("vkCmdBeginVideoCodingKHR", "vulkan") ) )(commandBuffer, pBeginInfo); @@ -111328,9 +121339,9 @@ void IVk.CmdBindDescriptorBufferEmbeddedSamplers2EXT( CommandBufferHandle, BindDescriptorBufferEmbeddedSamplersInfoEXT*, void>)( - _slots[35] is not null and var loadedFnPtr + _slots[42] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[35] = nativeContext.LoadFunction( + : _slots[42] = nativeContext.LoadFunction( "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT", "vulkan" ) @@ -111425,9 +121436,9 @@ uint set PipelineLayoutHandle, uint, void>)( - _slots[36] is not null and var loadedFnPtr + _slots[43] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[36] = nativeContext.LoadFunction( + : _slots[43] = nativeContext.LoadFunction( "vkCmdBindDescriptorBufferEmbeddedSamplersEXT", "vulkan" ) @@ -111521,9 +121532,9 @@ void IVk.CmdBindDescriptorBuffersEXT( ) => ( (delegate* unmanaged)( - _slots[37] is not null and var loadedFnPtr + _slots[44] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[37] = nativeContext.LoadFunction( + : _slots[44] = nativeContext.LoadFunction( "vkCmdBindDescriptorBuffersEXT", "vulkan" ) @@ -111642,9 +121653,9 @@ void IVk.CmdBindDescriptorSets( uint, uint*, void>)( - _slots[38] is not null and var loadedFnPtr + _slots[45] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[38] = nativeContext.LoadFunction("vkCmdBindDescriptorSets", "vulkan") + : _slots[45] = nativeContext.LoadFunction("vkCmdBindDescriptorSets", "vulkan") ) )( commandBuffer, @@ -111812,9 +121823,9 @@ void IVk.CmdBindDescriptorSets2( ) => ( (delegate* unmanaged)( - _slots[39] is not null and var loadedFnPtr + _slots[46] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[39] = nativeContext.LoadFunction("vkCmdBindDescriptorSets2", "vulkan") + : _slots[46] = nativeContext.LoadFunction("vkCmdBindDescriptorSets2", "vulkan") ) )(commandBuffer, pBindDescriptorSetsInfo); @@ -111873,9 +121884,9 @@ void IVk.CmdBindDescriptorSets2KHR( ) => ( (delegate* unmanaged)( - _slots[40] is not null and var loadedFnPtr + _slots[47] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[40] = nativeContext.LoadFunction( + : _slots[47] = nativeContext.LoadFunction( "vkCmdBindDescriptorSets2KHR", "vulkan" ) @@ -111942,9 +121953,9 @@ IndexType indexType ) => ( (delegate* unmanaged)( - _slots[41] is not null and var loadedFnPtr + _slots[48] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[41] = nativeContext.LoadFunction("vkCmdBindIndexBuffer", "vulkan") + : _slots[48] = nativeContext.LoadFunction("vkCmdBindIndexBuffer", "vulkan") ) )(commandBuffer, buffer, offset, indexType); @@ -111991,9 +122002,9 @@ IndexType indexType ) => ( (delegate* unmanaged)( - _slots[42] is not null and var loadedFnPtr + _slots[49] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[42] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2", "vulkan") + : _slots[49] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2", "vulkan") ) )(commandBuffer, buffer, offset, size, indexType); @@ -112030,9 +122041,9 @@ IndexType indexType ) => ( (delegate* unmanaged)( - _slots[43] is not null and var loadedFnPtr + _slots[50] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[43] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2KHR", "vulkan") + : _slots[50] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2KHR", "vulkan") ) )(commandBuffer, buffer, offset, size, indexType); @@ -112052,6 +122063,91 @@ public static void CmdBindIndexBuffer2KHR( IndexType indexType ) => ThisThread.CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[51] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[51] = nativeContext.LoadFunction("vkCmdBindIndexBuffer3KHR", "vulkan") + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + BindIndexBuffer3InfoKHR* pInfo + ) => ThisThread.CmdBindIndexBuffer3KHR(commandBuffer, pInfo); + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (BindIndexBuffer3InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdBindIndexBuffer3KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdBindIndexBuffer3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindIndexBuffer3KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdBindIndexBuffer3KHR(commandBuffer, pInfo); + [NativeName("vkCmdBindInvocationMaskHUAWEI")] [SupportedApiProfile( "vulkan", @@ -112070,9 +122166,9 @@ ImageLayout imageLayout ) => ( (delegate* unmanaged)( - _slots[44] is not null and var loadedFnPtr + _slots[52] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[44] = nativeContext.LoadFunction( + : _slots[52] = nativeContext.LoadFunction( "vkCmdBindInvocationMaskHUAWEI", "vulkan" ) @@ -112127,9 +122223,9 @@ PipelineHandle pipeline ) => ( (delegate* unmanaged)( - _slots[45] is not null and var loadedFnPtr + _slots[53] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[45] = nativeContext.LoadFunction("vkCmdBindPipeline", "vulkan") + : _slots[53] = nativeContext.LoadFunction("vkCmdBindPipeline", "vulkan") ) )(commandBuffer, pipelineBindPoint, pipeline); @@ -112184,9 +122280,9 @@ uint groupIndex PipelineHandle, uint, void>)( - _slots[46] is not null and var loadedFnPtr + _slots[54] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[46] = nativeContext.LoadFunction( + : _slots[54] = nativeContext.LoadFunction( "vkCmdBindPipelineShaderGroupNV", "vulkan" ) @@ -112214,6 +122310,181 @@ uint groupIndex groupIndex ); + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => + ( + (delegate* unmanaged)( + _slots[55] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[55] = nativeContext.LoadFunction("vkCmdBindResourceHeapEXT", "vulkan") + ) + )(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => ThisThread.CmdBindResourceHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + ((IVk)this).CmdBindResourceHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + + [NativeName("vkCmdBindResourceHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindResourceHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindResourceHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) => ThisThread.CmdBindResourceHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindSamplerHeapEXT(CommandBufferHandle commandBuffer, BindHeapInfoEXT* pBindInfo) => + ( + (delegate* unmanaged)( + _slots[56] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[56] = nativeContext.LoadFunction("vkCmdBindSamplerHeapEXT", "vulkan") + ) + )(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + BindHeapInfoEXT* pBindInfo + ) => ThisThread.CmdBindSamplerHeapEXT(commandBuffer, pBindInfo); + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) + { + fixed (BindHeapInfoEXT* __dsl_pBindInfo = pBindInfo) + { + ((IVk)this).CmdBindSamplerHeapEXT(commandBuffer, __dsl_pBindInfo); + } + } + + [NativeName("vkCmdBindSamplerHeapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindSamplerHeapEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindSamplerHeapEXT( + CommandBufferHandle commandBuffer, + Ref pBindInfo + ) => ThisThread.CmdBindSamplerHeapEXT(commandBuffer, pBindInfo); + [NativeName("vkCmdBindShadersEXT")] [SupportedApiProfile( "vulkan", @@ -112239,9 +122510,9 @@ void IVk.CmdBindShadersEXT( ShaderStageFlags*, ShaderHandleEXT*, void>)( - _slots[47] is not null and var loadedFnPtr + _slots[57] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[47] = nativeContext.LoadFunction("vkCmdBindShadersEXT", "vulkan") + : _slots[57] = nativeContext.LoadFunction("vkCmdBindShadersEXT", "vulkan") ) )(commandBuffer, stageCount, pStages, pShaders); @@ -112327,9 +122598,9 @@ ImageLayout imageLayout ) => ( (delegate* unmanaged)( - _slots[48] is not null and var loadedFnPtr + _slots[58] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[48] = nativeContext.LoadFunction( + : _slots[58] = nativeContext.LoadFunction( "vkCmdBindShadingRateImageNV", "vulkan" ) @@ -112370,9 +122641,9 @@ void IVk.CmdBindTileMemoryQCOM( ) => ( (delegate* unmanaged)( - _slots[49] is not null and var loadedFnPtr + _slots[59] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[49] = nativeContext.LoadFunction("vkCmdBindTileMemoryQCOM", "vulkan") + : _slots[59] = nativeContext.LoadFunction("vkCmdBindTileMemoryQCOM", "vulkan") ) )(commandBuffer, pTileMemoryBindInfo); @@ -112430,6 +122701,174 @@ public static void CmdBindTileMemoryQCOM( Ref pTileMemoryBindInfo ) => ThisThread.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + uint, + uint, + BindTransformFeedbackBuffer2InfoEXT*, + void>)( + _slots[60] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[60] = nativeContext.LoadFunction( + "vkCmdBindTransformFeedbackBuffers2EXT", + "vulkan" + ) + ) + )(commandBuffer, firstBinding, bindingCount, pBindingInfos); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindTransformFeedbackBuffer2InfoEXT* pBindingInfos + ) => + ThisThread.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pBindingInfos = pBindingInfos) + { + ((IVk)this).CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) => + ThisThread.CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ) => + ((IVk)this).CmdBindTransformFeedbackBuffers2EXT( + commandBuffer, + firstBinding, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pBindingInfos + ); + + [NativeName("vkCmdBindTransformFeedbackBuffers2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffers2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindTransformFeedbackBuffers2EXT( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindTransformFeedbackBuffer2InfoEXT pBindingInfos + ) => ThisThread.CmdBindTransformFeedbackBuffers2EXT(commandBuffer, firstBinding, pBindingInfos); + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] [SupportedApiProfile( "vulkan", @@ -112458,9 +122897,9 @@ void IVk.CmdBindTransformFeedbackBuffersEXT( ulong*, ulong*, void>)( - _slots[50] is not null and var loadedFnPtr + _slots[61] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[50] = nativeContext.LoadFunction( + : _slots[61] = nativeContext.LoadFunction( "vkCmdBindTransformFeedbackBuffersEXT", "vulkan" ) @@ -112586,9 +123025,9 @@ void IVk.CmdBindVertexBuffers( ) => ( (delegate* unmanaged)( - _slots[51] is not null and var loadedFnPtr + _slots[62] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[51] = nativeContext.LoadFunction("vkCmdBindVertexBuffers", "vulkan") + : _slots[62] = nativeContext.LoadFunction("vkCmdBindVertexBuffers", "vulkan") ) )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets); @@ -112727,9 +123166,9 @@ void IVk.CmdBindVertexBuffers2( ulong*, ulong*, void>)( - _slots[52] is not null and var loadedFnPtr + _slots[63] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[52] = nativeContext.LoadFunction("vkCmdBindVertexBuffers2", "vulkan") + : _slots[63] = nativeContext.LoadFunction("vkCmdBindVertexBuffers2", "vulkan") ) )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides); @@ -112852,9 +123291,9 @@ void IVk.CmdBindVertexBuffers2EXT( ulong*, ulong*, void>)( - _slots[53] is not null and var loadedFnPtr + _slots[64] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[53] = nativeContext.LoadFunction( + : _slots[64] = nativeContext.LoadFunction( "vkCmdBindVertexBuffers2EXT", "vulkan" ) @@ -112959,6 +123398,163 @@ Ref pStrides pStrides ); + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ) => + ( + (delegate* unmanaged)( + _slots[65] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[65] = nativeContext.LoadFunction( + "vkCmdBindVertexBuffers3KHR", + "vulkan" + ) + ) + )(commandBuffer, firstBinding, bindingCount, pBindingInfos); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + BindVertexBuffer3InfoKHR* pBindingInfos + ) => + ThisThread.CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) + { + fixed (BindVertexBuffer3InfoKHR* __dsl_pBindingInfos = pBindingInfos) + { + ((IVk)this).CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBindingInfos + ); + } + } + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + uint bindingCount, + Ref pBindingInfos + ) => + ThisThread.CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + bindingCount, + pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ) => + ((IVk)this).CmdBindVertexBuffers3KHR( + commandBuffer, + firstBinding, + 1, + (BindVertexBuffer3InfoKHR*)&pBindingInfos + ); + + [NativeName("vkCmdBindVertexBuffers3KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers3KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdBindVertexBuffers3KHR( + CommandBufferHandle commandBuffer, + uint firstBinding, + BindVertexBuffer3InfoKHR pBindingInfos + ) => ThisThread.CmdBindVertexBuffers3KHR(commandBuffer, firstBinding, pBindingInfos); + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", @@ -112999,9 +123595,9 @@ Filter filter ImageBlit*, Filter, void>)( - _slots[54] is not null and var loadedFnPtr + _slots[66] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[54] = nativeContext.LoadFunction("vkCmdBlitImage", "vulkan") + : _slots[66] = nativeContext.LoadFunction("vkCmdBlitImage", "vulkan") ) )( commandBuffer, @@ -113227,9 +123823,9 @@ Filter filter void IVk.CmdBlitImage2(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo) => ( (delegate* unmanaged)( - _slots[55] is not null and var loadedFnPtr + _slots[67] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[55] = nativeContext.LoadFunction("vkCmdBlitImage2", "vulkan") + : _slots[67] = nativeContext.LoadFunction("vkCmdBlitImage2", "vulkan") ) )(commandBuffer, pBlitImageInfo); @@ -113289,9 +123885,9 @@ Ref pBlitImageInfo void IVk.CmdBlitImage2KHR(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo) => ( (delegate* unmanaged)( - _slots[56] is not null and var loadedFnPtr + _slots[68] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[56] = nativeContext.LoadFunction("vkCmdBlitImage2KHR", "vulkan") + : _slots[68] = nativeContext.LoadFunction("vkCmdBlitImage2KHR", "vulkan") ) )(commandBuffer, pBlitImageInfo); @@ -113380,9 +123976,9 @@ ulong scratchOffset BufferHandle, ulong, void>)( - _slots[57] is not null and var loadedFnPtr + _slots[69] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[57] = nativeContext.LoadFunction( + : _slots[69] = nativeContext.LoadFunction( "vkCmdBuildAccelerationStructureNV", "vulkan" ) @@ -113534,9 +124130,9 @@ void IVk.CmdBuildAccelerationStructuresIndirectKHR( uint*, uint**, void>)( - _slots[58] is not null and var loadedFnPtr + _slots[70] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[58] = nativeContext.LoadFunction( + : _slots[70] = nativeContext.LoadFunction( "vkCmdBuildAccelerationStructuresIndirectKHR", "vulkan" ) @@ -113666,9 +124262,9 @@ void IVk.CmdBuildAccelerationStructuresKHR( AccelerationStructureBuildGeometryInfoKHR*, AccelerationStructureBuildRangeInfoKHR**, void>)( - _slots[59] is not null and var loadedFnPtr + _slots[71] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[59] = nativeContext.LoadFunction( + : _slots[71] = nativeContext.LoadFunction( "vkCmdBuildAccelerationStructuresKHR", "vulkan" ) @@ -113770,9 +124366,9 @@ void IVk.CmdBuildClusterAccelerationStructureIndirectNV( CommandBufferHandle, ClusterAccelerationStructureCommandsInfoNV*, void>)( - _slots[60] is not null and var loadedFnPtr + _slots[72] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[60] = nativeContext.LoadFunction( + : _slots[72] = nativeContext.LoadFunction( "vkCmdBuildClusterAccelerationStructureIndirectNV", "vulkan" ) @@ -113875,9 +124471,9 @@ void IVk.CmdBuildMicromapsEXT( ) => ( (delegate* unmanaged)( - _slots[61] is not null and var loadedFnPtr + _slots[73] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[61] = nativeContext.LoadFunction("vkCmdBuildMicromapsEXT", "vulkan") + : _slots[73] = nativeContext.LoadFunction("vkCmdBuildMicromapsEXT", "vulkan") ) )(commandBuffer, infoCount, pInfos); @@ -113955,9 +124551,9 @@ void IVk.CmdBuildPartitionedAccelerationStructuresNV( CommandBufferHandle, BuildPartitionedAccelerationStructureInfoNV*, void>)( - _slots[62] is not null and var loadedFnPtr + _slots[74] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[62] = nativeContext.LoadFunction( + : _slots[74] = nativeContext.LoadFunction( "vkCmdBuildPartitionedAccelerationStructuresNV", "vulkan" ) @@ -114046,9 +124642,9 @@ void IVk.CmdClearAttachments( uint, ClearRect*, void>)( - _slots[63] is not null and var loadedFnPtr + _slots[75] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[63] = nativeContext.LoadFunction("vkCmdClearAttachments", "vulkan") + : _slots[75] = nativeContext.LoadFunction("vkCmdClearAttachments", "vulkan") ) )(commandBuffer, attachmentCount, pAttachments, rectCount, pRects); @@ -114201,9 +124797,9 @@ void IVk.CmdClearColorImage( uint, ImageSubresourceRange*, void>)( - _slots[64] is not null and var loadedFnPtr + _slots[76] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[64] = nativeContext.LoadFunction("vkCmdClearColorImage", "vulkan") + : _slots[76] = nativeContext.LoadFunction("vkCmdClearColorImage", "vulkan") ) )(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges); @@ -114449,9 +125045,9 @@ void IVk.CmdClearDepthStencilImage( uint, ImageSubresourceRange*, void>)( - _slots[65] is not null and var loadedFnPtr + _slots[77] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[65] = nativeContext.LoadFunction( + : _slots[77] = nativeContext.LoadFunction( "vkCmdClearDepthStencilImage", "vulkan" ) @@ -114660,9 +125256,9 @@ void IVk.CmdControlVideoCodingKHR( ) => ( (delegate* unmanaged)( - _slots[66] is not null and var loadedFnPtr + _slots[78] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[66] = nativeContext.LoadFunction( + : _slots[78] = nativeContext.LoadFunction( "vkCmdControlVideoCodingKHR", "vulkan" ) @@ -114736,9 +125332,9 @@ void IVk.CmdConvertCooperativeVectorMatrixNV( uint, ConvertCooperativeVectorMatrixInfoNV*, void>)( - _slots[67] is not null and var loadedFnPtr + _slots[79] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[67] = nativeContext.LoadFunction( + : _slots[79] = nativeContext.LoadFunction( "vkCmdConvertCooperativeVectorMatrixNV", "vulkan" ) @@ -114856,9 +125452,9 @@ void IVk.CmdCopyAccelerationStructureKHR( ) => ( (delegate* unmanaged)( - _slots[68] is not null and var loadedFnPtr + _slots[80] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[68] = nativeContext.LoadFunction( + : _slots[80] = nativeContext.LoadFunction( "vkCmdCopyAccelerationStructureKHR", "vulkan" ) @@ -114943,9 +125539,9 @@ CopyAccelerationStructureModeKHR mode AccelerationStructureHandleNV, CopyAccelerationStructureModeKHR, void>)( - _slots[69] is not null and var loadedFnPtr + _slots[81] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[69] = nativeContext.LoadFunction( + : _slots[81] = nativeContext.LoadFunction( "vkCmdCopyAccelerationStructureNV", "vulkan" ) @@ -114990,9 +125586,9 @@ void IVk.CmdCopyAccelerationStructureToMemoryKHR( CommandBufferHandle, CopyAccelerationStructureToMemoryInfoKHR*, void>)( - _slots[70] is not null and var loadedFnPtr + _slots[82] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[70] = nativeContext.LoadFunction( + : _slots[82] = nativeContext.LoadFunction( "vkCmdCopyAccelerationStructureToMemoryKHR", "vulkan" ) @@ -115097,9 +125693,9 @@ void IVk.CmdCopyBuffer( uint, BufferCopy*, void>)( - _slots[71] is not null and var loadedFnPtr + _slots[83] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[71] = nativeContext.LoadFunction("vkCmdCopyBuffer", "vulkan") + : _slots[83] = nativeContext.LoadFunction("vkCmdCopyBuffer", "vulkan") ) )(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); @@ -115318,9 +125914,9 @@ BufferCopy pRegions void IVk.CmdCopyBuffer2(CommandBufferHandle commandBuffer, CopyBufferInfo2* pCopyBufferInfo) => ( (delegate* unmanaged)( - _slots[72] is not null and var loadedFnPtr + _slots[84] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[72] = nativeContext.LoadFunction("vkCmdCopyBuffer2", "vulkan") + : _slots[84] = nativeContext.LoadFunction("vkCmdCopyBuffer2", "vulkan") ) )(commandBuffer, pCopyBufferInfo); @@ -115410,9 +126006,9 @@ void IVk.CmdCopyBuffer2KHR( ) => ( (delegate* unmanaged)( - _slots[73] is not null and var loadedFnPtr + _slots[85] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[73] = nativeContext.LoadFunction("vkCmdCopyBuffer2KHR", "vulkan") + : _slots[85] = nativeContext.LoadFunction("vkCmdCopyBuffer2KHR", "vulkan") ) )(commandBuffer, pCopyBufferInfo); @@ -115516,9 +126112,9 @@ void IVk.CmdCopyBufferToImage( uint, BufferImageCopy*, void>)( - _slots[74] is not null and var loadedFnPtr + _slots[86] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[74] = nativeContext.LoadFunction("vkCmdCopyBufferToImage", "vulkan") + : _slots[86] = nativeContext.LoadFunction("vkCmdCopyBufferToImage", "vulkan") ) )(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions); @@ -115777,9 +126373,9 @@ void IVk.CmdCopyBufferToImage2( ) => ( (delegate* unmanaged)( - _slots[75] is not null and var loadedFnPtr + _slots[87] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[75] = nativeContext.LoadFunction("vkCmdCopyBufferToImage2", "vulkan") + : _slots[87] = nativeContext.LoadFunction("vkCmdCopyBufferToImage2", "vulkan") ) )(commandBuffer, pCopyBufferToImageInfo); @@ -115872,9 +126468,9 @@ void IVk.CmdCopyBufferToImage2KHR( ) => ( (delegate* unmanaged)( - _slots[76] is not null and var loadedFnPtr + _slots[88] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[76] = nativeContext.LoadFunction( + : _slots[88] = nativeContext.LoadFunction( "vkCmdCopyBufferToImage2KHR", "vulkan" ) @@ -115935,6 +126531,48 @@ public static void CmdCopyBufferToImage2KHR( Ref pCopyBufferToImageInfo ) => ThisThread.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => + ( + (delegate* unmanaged)( + _slots[89] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[89] = nativeContext.LoadFunction( + "vkCmdCopyGpaSessionResultsAMD", + "vulkan" + ) + ) + )(commandBuffer, gpaSession); + + [NativeName("vkCmdCopyGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyGpaSessionResultsAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => ThisThread.CmdCopyGpaSessionResultsAMD(commandBuffer, gpaSession); + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", @@ -115983,9 +126621,9 @@ void IVk.CmdCopyImage( uint, ImageCopy*, void>)( - _slots[77] is not null and var loadedFnPtr + _slots[90] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[77] = nativeContext.LoadFunction("vkCmdCopyImage", "vulkan") + : _slots[90] = nativeContext.LoadFunction("vkCmdCopyImage", "vulkan") ) )(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions); @@ -116251,9 +126889,9 @@ ImageCopy pRegions void IVk.CmdCopyImage2(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo) => ( (delegate* unmanaged)( - _slots[78] is not null and var loadedFnPtr + _slots[91] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[78] = nativeContext.LoadFunction("vkCmdCopyImage2", "vulkan") + : _slots[91] = nativeContext.LoadFunction("vkCmdCopyImage2", "vulkan") ) )(commandBuffer, pCopyImageInfo); @@ -116340,9 +126978,9 @@ Ref pCopyImageInfo void IVk.CmdCopyImage2KHR(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo) => ( (delegate* unmanaged)( - _slots[79] is not null and var loadedFnPtr + _slots[92] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[79] = nativeContext.LoadFunction("vkCmdCopyImage2KHR", "vulkan") + : _slots[92] = nativeContext.LoadFunction("vkCmdCopyImage2KHR", "vulkan") ) )(commandBuffer, pCopyImageInfo); @@ -116443,9 +127081,9 @@ void IVk.CmdCopyImageToBuffer( uint, BufferImageCopy*, void>)( - _slots[80] is not null and var loadedFnPtr + _slots[93] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[80] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer", "vulkan") + : _slots[93] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer", "vulkan") ) )(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions); @@ -116704,9 +127342,9 @@ void IVk.CmdCopyImageToBuffer2( ) => ( (delegate* unmanaged)( - _slots[81] is not null and var loadedFnPtr + _slots[94] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[81] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer2", "vulkan") + : _slots[94] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer2", "vulkan") ) )(commandBuffer, pCopyImageToBufferInfo); @@ -116799,9 +127437,9 @@ void IVk.CmdCopyImageToBuffer2KHR( ) => ( (delegate* unmanaged)( - _slots[82] is not null and var loadedFnPtr + _slots[95] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[82] = nativeContext.LoadFunction( + : _slots[95] = nativeContext.LoadFunction( "vkCmdCopyImageToBuffer2KHR", "vulkan" ) @@ -116862,6 +127500,91 @@ public static void CmdCopyImageToBuffer2KHR( Ref pCopyImageToBufferInfo ) => ThisThread.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => + ( + (delegate* unmanaged)( + _slots[96] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[96] = nativeContext.LoadFunction("vkCmdCopyImageToMemoryKHR", "vulkan") + ) + )(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => ThisThread.CmdCopyImageToMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + ((IVk)this).CmdCopyImageToMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + + [NativeName("vkCmdCopyImageToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyImageToMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => ThisThread.CmdCopyImageToMemoryKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryIndirectKHR")] [SupportedApiProfile( "vulkan", @@ -116879,9 +127602,9 @@ void IVk.CmdCopyMemoryIndirectKHR( ) => ( (delegate* unmanaged)( - _slots[83] is not null and var loadedFnPtr + _slots[97] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[83] = nativeContext.LoadFunction( + : _slots[97] = nativeContext.LoadFunction( "vkCmdCopyMemoryIndirectKHR", "vulkan" ) @@ -116962,9 +127685,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[84] is not null and var loadedFnPtr + _slots[98] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[84] = nativeContext.LoadFunction("vkCmdCopyMemoryIndirectNV", "vulkan") + : _slots[98] = nativeContext.LoadFunction("vkCmdCopyMemoryIndirectNV", "vulkan") ) )(commandBuffer, copyBufferAddress, copyCount, stride); @@ -116987,6 +127710,91 @@ public static void CmdCopyMemoryIndirectNV( uint stride ) => ThisThread.CmdCopyMemoryIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride); + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ) => + ( + (delegate* unmanaged)( + _slots[99] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[99] = nativeContext.LoadFunction("vkCmdCopyMemoryKHR", "vulkan") + ) + )(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryInfoKHR* pCopyMemoryInfo + ) => ThisThread.CmdCopyMemoryKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + ((IVk)this).CmdCopyMemoryKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + + [NativeName("vkCmdCopyMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => ThisThread.CmdCopyMemoryKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -117007,9 +127815,9 @@ void IVk.CmdCopyMemoryToAccelerationStructureKHR( CommandBufferHandle, CopyMemoryToAccelerationStructureInfoKHR*, void>)( - _slots[85] is not null and var loadedFnPtr + _slots[100] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[85] = nativeContext.LoadFunction( + : _slots[100] = nativeContext.LoadFunction( "vkCmdCopyMemoryToAccelerationStructureKHR", "vulkan" ) @@ -117087,9 +127895,9 @@ void IVk.CmdCopyMemoryToImageIndirectKHR( ) => ( (delegate* unmanaged)( - _slots[86] is not null and var loadedFnPtr + _slots[101] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[86] = nativeContext.LoadFunction( + : _slots[101] = nativeContext.LoadFunction( "vkCmdCopyMemoryToImageIndirectKHR", "vulkan" ) @@ -117187,9 +127995,9 @@ void IVk.CmdCopyMemoryToImageIndirectNV( ImageLayout, ImageSubresourceLayers*, void>)( - _slots[87] is not null and var loadedFnPtr + _slots[102] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[87] = nativeContext.LoadFunction( + : _slots[102] = nativeContext.LoadFunction( "vkCmdCopyMemoryToImageIndirectNV", "vulkan" ) @@ -117361,6 +128169,94 @@ ImageSubresourceLayers pImageSubresources pImageSubresources ); + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => + ( + (delegate* unmanaged)( + _slots[103] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[103] = nativeContext.LoadFunction( + "vkCmdCopyMemoryToImageKHR", + "vulkan" + ) + ) + )(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + CopyDeviceMemoryImageInfoKHR* pCopyMemoryInfo + ) => ThisThread.CmdCopyMemoryToImageKHR(commandBuffer, pCopyMemoryInfo); + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) + { + fixed (CopyDeviceMemoryImageInfoKHR* __dsl_pCopyMemoryInfo = pCopyMemoryInfo) + { + ((IVk)this).CmdCopyMemoryToImageKHR(commandBuffer, __dsl_pCopyMemoryInfo); + } + } + + [NativeName("vkCmdCopyMemoryToImageKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyMemoryToImageKHR( + CommandBufferHandle commandBuffer, + Ref pCopyMemoryInfo + ) => ThisThread.CmdCopyMemoryToImageKHR(commandBuffer, pCopyMemoryInfo); + [NativeName("vkCmdCopyMemoryToMicromapEXT")] [SupportedApiProfile( "vulkan", @@ -117378,9 +128274,9 @@ void IVk.CmdCopyMemoryToMicromapEXT( ) => ( (delegate* unmanaged)( - _slots[88] is not null and var loadedFnPtr + _slots[104] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[88] = nativeContext.LoadFunction( + : _slots[104] = nativeContext.LoadFunction( "vkCmdCopyMemoryToMicromapEXT", "vulkan" ) @@ -117455,9 +128351,9 @@ Ref pInfo void IVk.CmdCopyMicromapEXT(CommandBufferHandle commandBuffer, CopyMicromapInfoEXT* pInfo) => ( (delegate* unmanaged)( - _slots[89] is not null and var loadedFnPtr + _slots[105] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[89] = nativeContext.LoadFunction("vkCmdCopyMicromapEXT", "vulkan") + : _slots[105] = nativeContext.LoadFunction("vkCmdCopyMicromapEXT", "vulkan") ) )(commandBuffer, pInfo); @@ -117529,9 +128425,9 @@ void IVk.CmdCopyMicromapToMemoryEXT( ) => ( (delegate* unmanaged)( - _slots[90] is not null and var loadedFnPtr + _slots[106] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[90] = nativeContext.LoadFunction( + : _slots[106] = nativeContext.LoadFunction( "vkCmdCopyMicromapToMemoryEXT", "vulkan" ) @@ -117642,9 +128538,12 @@ QueryResultFlags flags ulong, QueryResultFlags, void>)( - _slots[91] is not null and var loadedFnPtr + _slots[107] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[91] = nativeContext.LoadFunction("vkCmdCopyQueryPoolResults", "vulkan") + : _slots[107] = nativeContext.LoadFunction( + "vkCmdCopyQueryPoolResults", + "vulkan" + ) ) )(commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags); @@ -117698,6 +128597,148 @@ QueryResultFlags flags flags ); + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + QueryPoolHandle, + uint, + uint, + StridedDeviceAddressRangeKHR*, + AddressCommandFlagsKHR, + QueryResultFlags, + void>)( + _slots[108] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[108] = nativeContext.LoadFunction( + "vkCmdCopyQueryPoolResultsToMemoryKHR", + "vulkan" + ) + ) + )(commandBuffer, queryPool, firstQuery, queryCount, pDstRange, dstFlags, queryResultFlags); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + StridedDeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + ThisThread.CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + pDstRange, + dstFlags, + queryResultFlags + ); + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) + { + fixed (StridedDeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + ((IVk)this).CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + __dsl_pDstRange, + dstFlags, + queryResultFlags + ); + } + } + + [NativeName("vkCmdCopyQueryPoolResultsToMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResultsToMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdCopyQueryPoolResultsToMemoryKHR( + CommandBufferHandle commandBuffer, + QueryPoolHandle queryPool, + uint firstQuery, + uint queryCount, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + QueryResultFlags queryResultFlags + ) => + ThisThread.CmdCopyQueryPoolResultsToMemoryKHR( + commandBuffer, + queryPool, + firstQuery, + queryCount, + pDstRange, + dstFlags, + queryResultFlags + ); + [NativeName("vkCmdCopyTensorARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] @@ -117708,9 +128749,9 @@ void IVk.CmdCopyTensorARM( ) => ( (delegate* unmanaged)( - _slots[92] is not null and var loadedFnPtr + _slots[109] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[92] = nativeContext.LoadFunction("vkCmdCopyTensorARM", "vulkan") + : _slots[109] = nativeContext.LoadFunction("vkCmdCopyTensorARM", "vulkan") ) )(commandBuffer, pCopyTensorInfo); @@ -117757,9 +128798,9 @@ void IVk.CmdCuLaunchKernelNVX( ) => ( (delegate* unmanaged)( - _slots[93] is not null and var loadedFnPtr + _slots[110] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[93] = nativeContext.LoadFunction("vkCmdCuLaunchKernelNVX", "vulkan") + : _slots[110] = nativeContext.LoadFunction("vkCmdCuLaunchKernelNVX", "vulkan") ) )(commandBuffer, pLaunchInfo); @@ -117806,9 +128847,9 @@ void IVk.CmdDebugMarkerBeginEXT( ) => ( (delegate* unmanaged)( - _slots[94] is not null and var loadedFnPtr + _slots[111] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[94] = nativeContext.LoadFunction("vkCmdDebugMarkerBeginEXT", "vulkan") + : _slots[111] = nativeContext.LoadFunction("vkCmdDebugMarkerBeginEXT", "vulkan") ) )(commandBuffer, pMarkerInfo); @@ -117852,9 +128893,9 @@ Ref pMarkerInfo void IVk.CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[95] is not null and var loadedFnPtr + _slots[112] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[95] = nativeContext.LoadFunction("vkCmdDebugMarkerEndEXT", "vulkan") + : _slots[112] = nativeContext.LoadFunction("vkCmdDebugMarkerEndEXT", "vulkan") ) )(commandBuffer); @@ -117875,9 +128916,12 @@ void IVk.CmdDebugMarkerInsertEXT( ) => ( (delegate* unmanaged)( - _slots[96] is not null and var loadedFnPtr + _slots[113] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[96] = nativeContext.LoadFunction("vkCmdDebugMarkerInsertEXT", "vulkan") + : _slots[113] = nativeContext.LoadFunction( + "vkCmdDebugMarkerInsertEXT", + "vulkan" + ) ) )(commandBuffer, pMarkerInfo); @@ -117931,9 +128975,9 @@ void IVk.CmdDecodeVideoKHR( ) => ( (delegate* unmanaged)( - _slots[97] is not null and var loadedFnPtr + _slots[114] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[97] = nativeContext.LoadFunction("vkCmdDecodeVideoKHR", "vulkan") + : _slots[114] = nativeContext.LoadFunction("vkCmdDecodeVideoKHR", "vulkan") ) )(commandBuffer, pDecodeInfo); @@ -118005,9 +129049,9 @@ void IVk.CmdDecompressMemoryEXT( ) => ( (delegate* unmanaged)( - _slots[98] is not null and var loadedFnPtr + _slots[115] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[98] = nativeContext.LoadFunction("vkCmdDecompressMemoryEXT", "vulkan") + : _slots[115] = nativeContext.LoadFunction("vkCmdDecompressMemoryEXT", "vulkan") ) )(commandBuffer, pDecompressMemoryInfoEXT); @@ -118081,9 +129125,9 @@ uint stride uint, uint, void>)( - _slots[99] is not null and var loadedFnPtr + _slots[116] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[99] = nativeContext.LoadFunction( + : _slots[116] = nativeContext.LoadFunction( "vkCmdDecompressMemoryIndirectCountEXT", "vulkan" ) @@ -118142,9 +129186,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[100] is not null and var loadedFnPtr + _slots[117] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[100] = nativeContext.LoadFunction( + : _slots[117] = nativeContext.LoadFunction( "vkCmdDecompressMemoryIndirectCountNV", "vulkan" ) @@ -118195,9 +129239,9 @@ void IVk.CmdDecompressMemoryNV( ) => ( (delegate* unmanaged)( - _slots[101] is not null and var loadedFnPtr + _slots[118] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[101] = nativeContext.LoadFunction("vkCmdDecompressMemoryNV", "vulkan") + : _slots[118] = nativeContext.LoadFunction("vkCmdDecompressMemoryNV", "vulkan") ) )(commandBuffer, decompressRegionCount, pDecompressMemoryRegions); @@ -118346,9 +129390,9 @@ uint groupCountZ ) => ( (delegate* unmanaged)( - _slots[102] is not null and var loadedFnPtr + _slots[119] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[102] = nativeContext.LoadFunction("vkCmdDispatch", "vulkan") + : _slots[119] = nativeContext.LoadFunction("vkCmdDispatch", "vulkan") ) )(commandBuffer, groupCountX, groupCountY, groupCountZ); @@ -118415,9 +129459,9 @@ uint groupCountZ ) => ( (delegate* unmanaged)( - _slots[103] is not null and var loadedFnPtr + _slots[120] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[103] = nativeContext.LoadFunction("vkCmdDispatchBase", "vulkan") + : _slots[120] = nativeContext.LoadFunction("vkCmdDispatchBase", "vulkan") ) )(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ); @@ -118480,9 +129524,9 @@ uint groupCountZ ) => ( (delegate* unmanaged)( - _slots[104] is not null and var loadedFnPtr + _slots[121] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[104] = nativeContext.LoadFunction("vkCmdDispatchBaseKHR", "vulkan") + : _slots[121] = nativeContext.LoadFunction("vkCmdDispatchBaseKHR", "vulkan") ) )(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ); @@ -118517,7 +129561,10 @@ uint groupCountZ [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118532,9 +129579,9 @@ void IVk.CmdDispatchDataGraphARM( DataGraphPipelineSessionHandleARM, DataGraphPipelineDispatchInfoARM*, void>)( - _slots[105] is not null and var loadedFnPtr + _slots[122] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[105] = nativeContext.LoadFunction( + : _slots[122] = nativeContext.LoadFunction( "vkCmdDispatchDataGraphARM", "vulkan" ) @@ -118545,7 +129592,10 @@ _slots[105] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118559,7 +129609,10 @@ public static void CmdDispatchDataGraphARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118579,7 +129632,10 @@ Ref pInfo [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118620,9 +129676,9 @@ ulong offset ) => ( (delegate* unmanaged)( - _slots[106] is not null and var loadedFnPtr + _slots[123] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[106] = nativeContext.LoadFunction("vkCmdDispatchIndirect", "vulkan") + : _slots[123] = nativeContext.LoadFunction("vkCmdDispatchIndirect", "vulkan") ) )(commandBuffer, buffer, offset); @@ -118656,15 +129712,100 @@ public static void CmdDispatchIndirect( ulong offset ) => ThisThread.CmdDispatchIndirect(commandBuffer, buffer, offset); - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("vkCmdDispatchIndirect2KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_device_address_commands"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[124] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[124] = nativeContext.LoadFunction( + "vkCmdDispatchIndirect2KHR", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + DispatchIndirect2InfoKHR* pInfo + ) => ThisThread.CmdDispatchIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DispatchIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDispatchIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDispatchIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDispatchIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDispatchIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDispatchTileQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IVk.CmdDispatchTileQCOM( @@ -118673,9 +129814,9 @@ void IVk.CmdDispatchTileQCOM( ) => ( (delegate* unmanaged)( - _slots[107] is not null and var loadedFnPtr + _slots[125] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[107] = nativeContext.LoadFunction("vkCmdDispatchTileQCOM", "vulkan") + : _slots[125] = nativeContext.LoadFunction("vkCmdDispatchTileQCOM", "vulkan") ) )(commandBuffer, pDispatchTileInfo); @@ -118683,10 +129824,7 @@ _slots[107] is not null and var loadedFnPtr [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118699,10 +129837,7 @@ public static void CmdDispatchTileQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118721,10 +129856,7 @@ Ref pDispatchTileInfo [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -118761,9 +129893,9 @@ uint firstInstance ) => ( (delegate* unmanaged)( - _slots[108] is not null and var loadedFnPtr + _slots[126] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[108] = nativeContext.LoadFunction("vkCmdDraw", "vulkan") + : _slots[126] = nativeContext.LoadFunction("vkCmdDraw", "vulkan") ) )(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance); @@ -118813,9 +129945,9 @@ uint groupCountZ ) => ( (delegate* unmanaged)( - _slots[109] is not null and var loadedFnPtr + _slots[127] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[109] = nativeContext.LoadFunction("vkCmdDrawClusterHUAWEI", "vulkan") + : _slots[127] = nativeContext.LoadFunction("vkCmdDrawClusterHUAWEI", "vulkan") ) )(commandBuffer, groupCountX, groupCountY, groupCountZ); @@ -118855,9 +129987,9 @@ ulong offset ) => ( (delegate* unmanaged)( - _slots[110] is not null and var loadedFnPtr + _slots[128] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[110] = nativeContext.LoadFunction( + : _slots[128] = nativeContext.LoadFunction( "vkCmdDrawClusterIndirectHUAWEI", "vulkan" ) @@ -118910,9 +130042,9 @@ uint firstInstance ) => ( (delegate* unmanaged)( - _slots[111] is not null and var loadedFnPtr + _slots[129] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[111] = nativeContext.LoadFunction("vkCmdDrawIndexed", "vulkan") + : _slots[129] = nativeContext.LoadFunction("vkCmdDrawIndexed", "vulkan") ) )(commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance); @@ -118980,9 +130112,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[112] is not null and var loadedFnPtr + _slots[130] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[112] = nativeContext.LoadFunction("vkCmdDrawIndexedIndirect", "vulkan") + : _slots[130] = nativeContext.LoadFunction("vkCmdDrawIndexedIndirect", "vulkan") ) )(commandBuffer, buffer, offset, drawCount, stride); @@ -119013,6 +130145,94 @@ public static void CmdDrawIndexedIndirect( uint stride ) => ThisThread.CmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[131] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[131] = nativeContext.LoadFunction( + "vkCmdDrawIndexedIndirect2KHR", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => ThisThread.CmdDrawIndexedIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawIndexedIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndexedIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndexedIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawIndexedIndirect2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", @@ -119047,9 +130267,9 @@ uint stride uint, uint, void>)( - _slots[113] is not null and var loadedFnPtr + _slots[132] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[113] = nativeContext.LoadFunction( + : _slots[132] = nativeContext.LoadFunction( "vkCmdDrawIndexedIndirectCount", "vulkan" ) @@ -119090,6 +130310,106 @@ uint stride stride ); + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[133] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[133] = nativeContext.LoadFunction( + "vkCmdDrawIndexedIndirectCount2KHR", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => ThisThread.CmdDrawIndexedIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawIndexedIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndexedIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndexedIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawIndexedIndirectCount2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] @@ -119113,9 +130433,9 @@ uint stride uint, uint, void>)( - _slots[114] is not null and var loadedFnPtr + _slots[134] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[114] = nativeContext.LoadFunction( + : _slots[134] = nativeContext.LoadFunction( "vkCmdDrawIndexedIndirectCountAMD", "vulkan" ) @@ -119168,9 +130488,9 @@ uint stride uint, uint, void>)( - _slots[115] is not null and var loadedFnPtr + _slots[135] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[115] = nativeContext.LoadFunction( + : _slots[135] = nativeContext.LoadFunction( "vkCmdDrawIndexedIndirectCountKHR", "vulkan" ) @@ -119228,9 +130548,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[116] is not null and var loadedFnPtr + _slots[136] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[116] = nativeContext.LoadFunction("vkCmdDrawIndirect", "vulkan") + : _slots[136] = nativeContext.LoadFunction("vkCmdDrawIndirect", "vulkan") ) )(commandBuffer, buffer, offset, drawCount, stride); @@ -119261,6 +130581,223 @@ public static void CmdDrawIndirect( uint stride ) => ThisThread.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirect2KHR(CommandBufferHandle commandBuffer, DrawIndirect2InfoKHR* pInfo) => + ( + (delegate* unmanaged)( + _slots[137] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[137] = nativeContext.LoadFunction("vkCmdDrawIndirect2KHR", "vulkan") + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => ThisThread.CmdDrawIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirect2KHR(CommandBufferHandle commandBuffer, Ref pInfo) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawIndirect2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndirect2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirect2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawIndirect2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + uint, + uint, + BindTransformFeedbackBuffer2InfoEXT*, + uint, + uint, + void>)( + _slots[138] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[138] = nativeContext.LoadFunction( + "vkCmdDrawIndirectByteCount2EXT", + "vulkan" + ) + ) + )(commandBuffer, instanceCount, firstInstance, pCounterInfo, counterOffset, vertexStride); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + ThisThread.CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + pCounterInfo, + counterOffset, + vertexStride + ); + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfo = pCounterInfo) + { + ((IVk)this).CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + __dsl_pCounterInfo, + counterOffset, + vertexStride + ); + } + } + + [NativeName("vkCmdDrawIndirectByteCount2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirectByteCount2EXT( + CommandBufferHandle commandBuffer, + uint instanceCount, + uint firstInstance, + Ref pCounterInfo, + uint counterOffset, + uint vertexStride + ) => + ThisThread.CmdDrawIndirectByteCount2EXT( + commandBuffer, + instanceCount, + firstInstance, + pCounterInfo, + counterOffset, + vertexStride + ); + [NativeName("vkCmdDrawIndirectByteCountEXT")] [SupportedApiProfile( "vulkan", @@ -119291,9 +130828,9 @@ uint vertexStride uint, uint, void>)( - _slots[117] is not null and var loadedFnPtr + _slots[139] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[117] = nativeContext.LoadFunction( + : _slots[139] = nativeContext.LoadFunction( "vkCmdDrawIndirectByteCountEXT", "vulkan" ) @@ -119372,9 +130909,9 @@ uint stride uint, uint, void>)( - _slots[118] is not null and var loadedFnPtr + _slots[140] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[118] = nativeContext.LoadFunction("vkCmdDrawIndirectCount", "vulkan") + : _slots[140] = nativeContext.LoadFunction("vkCmdDrawIndirectCount", "vulkan") ) )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); @@ -119412,6 +130949,106 @@ uint stride stride ); + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[141] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[141] = nativeContext.LoadFunction( + "vkCmdDrawIndirectCount2KHR", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => ThisThread.CmdDrawIndirectCount2KHR(commandBuffer, pInfo); + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawIndirectCount2KHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawIndirectCount2KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawIndirectCount2KHR( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawIndirectCount2KHR(commandBuffer, pInfo); + [NativeName("vkCmdDrawIndirectCountAMD")] [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] @@ -119435,9 +131072,9 @@ uint stride uint, uint, void>)( - _slots[119] is not null and var loadedFnPtr + _slots[142] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[119] = nativeContext.LoadFunction( + : _slots[142] = nativeContext.LoadFunction( "vkCmdDrawIndirectCountAMD", "vulkan" ) @@ -119490,9 +131127,9 @@ uint stride uint, uint, void>)( - _slots[120] is not null and var loadedFnPtr + _slots[143] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[120] = nativeContext.LoadFunction( + : _slots[143] = nativeContext.LoadFunction( "vkCmdDrawIndirectCountKHR", "vulkan" ) @@ -119538,9 +131175,9 @@ uint groupCountZ ) => ( (delegate* unmanaged)( - _slots[121] is not null and var loadedFnPtr + _slots[144] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[121] = nativeContext.LoadFunction("vkCmdDrawMeshTasksEXT", "vulkan") + : _slots[144] = nativeContext.LoadFunction("vkCmdDrawMeshTasksEXT", "vulkan") ) )(commandBuffer, groupCountX, groupCountY, groupCountZ); @@ -119559,6 +131196,198 @@ public static void CmdDrawMeshTasksEXT( uint groupCountZ ) => ThisThread.CmdDrawMeshTasksEXT(commandBuffer, groupCountX, groupCountY, groupCountZ); + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[145] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[145] = nativeContext.LoadFunction( + "vkCmdDrawMeshTasksIndirect2EXT", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + DrawIndirect2InfoKHR* pInfo + ) => ThisThread.CmdDrawMeshTasksIndirect2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirect2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawMeshTasksIndirect2EXT(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawMeshTasksIndirect2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirect2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawMeshTasksIndirect2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawMeshTasksIndirect2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[146] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[146] = nativeContext.LoadFunction( + "vkCmdDrawMeshTasksIndirectCount2EXT", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + DrawIndirectCount2InfoKHR* pInfo + ) => ThisThread.CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, pInfo); + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (DrawIndirectCount2InfoKHR* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdDrawMeshTasksIndirectCount2EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_KHR_device_address_commands+VK_EXT_mesh_shader+VK_VERSION_1_2", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCount2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdDrawMeshTasksIndirectCount2EXT( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdDrawMeshTasksIndirectCount2EXT(commandBuffer, pInfo); + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] [SupportedApiProfile( "vulkan", @@ -119590,9 +131419,9 @@ uint stride uint, uint, void>)( - _slots[122] is not null and var loadedFnPtr + _slots[147] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[122] = nativeContext.LoadFunction( + : _slots[147] = nativeContext.LoadFunction( "vkCmdDrawMeshTasksIndirectCountEXT", "vulkan" ) @@ -119664,9 +131493,9 @@ uint stride uint, uint, void>)( - _slots[123] is not null and var loadedFnPtr + _slots[148] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[123] = nativeContext.LoadFunction( + : _slots[148] = nativeContext.LoadFunction( "vkCmdDrawMeshTasksIndirectCountNV", "vulkan" ) @@ -119724,9 +131553,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[124] is not null and var loadedFnPtr + _slots[149] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[124] = nativeContext.LoadFunction( + : _slots[149] = nativeContext.LoadFunction( "vkCmdDrawMeshTasksIndirectEXT", "vulkan" ) @@ -119769,9 +131598,9 @@ uint stride ) => ( (delegate* unmanaged)( - _slots[125] is not null and var loadedFnPtr + _slots[150] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[125] = nativeContext.LoadFunction( + : _slots[150] = nativeContext.LoadFunction( "vkCmdDrawMeshTasksIndirectNV", "vulkan" ) @@ -119815,9 +131644,9 @@ uint firstTask ) => ( (delegate* unmanaged)( - _slots[126] is not null and var loadedFnPtr + _slots[151] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[126] = nativeContext.LoadFunction("vkCmdDrawMeshTasksNV", "vulkan") + : _slots[151] = nativeContext.LoadFunction("vkCmdDrawMeshTasksNV", "vulkan") ) )(commandBuffer, taskCount, firstTask); @@ -119866,9 +131695,9 @@ uint stride uint, uint, void>)( - _slots[127] is not null and var loadedFnPtr + _slots[152] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[127] = nativeContext.LoadFunction("vkCmdDrawMultiEXT", "vulkan") + : _slots[152] = nativeContext.LoadFunction("vkCmdDrawMultiEXT", "vulkan") ) )(commandBuffer, drawCount, pVertexInfo, instanceCount, firstInstance, stride); @@ -120044,9 +131873,9 @@ void IVk.CmdDrawMultiIndexedEXT( uint, int*, void>)( - _slots[128] is not null and var loadedFnPtr + _slots[153] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[128] = nativeContext.LoadFunction("vkCmdDrawMultiIndexedEXT", "vulkan") + : _slots[153] = nativeContext.LoadFunction("vkCmdDrawMultiIndexedEXT", "vulkan") ) )( commandBuffer, @@ -120233,9 +132062,9 @@ void IVk.CmdEncodeVideoKHR( ) => ( (delegate* unmanaged)( - _slots[129] is not null and var loadedFnPtr + _slots[154] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[129] = nativeContext.LoadFunction("vkCmdEncodeVideoKHR", "vulkan") + : _slots[154] = nativeContext.LoadFunction("vkCmdEncodeVideoKHR", "vulkan") ) )(commandBuffer, pEncodeInfo); @@ -120307,9 +132136,9 @@ Ref pEncodeInfo void IVk.CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[130] is not null and var loadedFnPtr + _slots[155] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[130] = nativeContext.LoadFunction( + : _slots[155] = nativeContext.LoadFunction( "vkCmdEndConditionalRenderingEXT", "vulkan" ) @@ -120337,9 +132166,9 @@ public static void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuff void IVk.CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[131] is not null and var loadedFnPtr + _slots[156] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[131] = nativeContext.LoadFunction( + : _slots[156] = nativeContext.LoadFunction( "vkCmdEndDebugUtilsLabelEXT", "vulkan" ) @@ -120353,15 +132182,92 @@ _slots[131] is not null and var loadedFnPtr public static void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => ThisThread.CmdEndDebugUtilsLabelEXT(commandBuffer); - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("vkCmdEndGpaSampleAMD")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ) => + ( + (delegate* unmanaged)( + _slots[157] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[157] = nativeContext.LoadFunction("vkCmdEndGpaSampleAMD", "vulkan") + ) + )(commandBuffer, gpaSession, sampleID); + + [NativeName("vkCmdEndGpaSampleAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSampleAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdEndGpaSampleAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession, + uint sampleID + ) => ThisThread.CmdEndGpaSampleAMD(commandBuffer, gpaSession, sampleID); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => + ( + (delegate* unmanaged)( + _slots[158] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[158] = nativeContext.LoadFunction("vkCmdEndGpaSessionAMD", "vulkan") + ) + )(commandBuffer, gpaSession); + + [NativeName("vkCmdEndGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", ] )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CmdEndGpaSessionAMD( + CommandBufferHandle commandBuffer, + GpaSessionHandleAMD gpaSession + ) => ThisThread.CmdEndGpaSessionAMD(commandBuffer, gpaSession); + + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = ["VK_QCOM_tile_properties"] + )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] void IVk.CmdEndPerTileExecutionQCOM( @@ -120370,9 +132276,9 @@ void IVk.CmdEndPerTileExecutionQCOM( ) => ( (delegate* unmanaged)( - _slots[132] is not null and var loadedFnPtr + _slots[159] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[132] = nativeContext.LoadFunction( + : _slots[159] = nativeContext.LoadFunction( "vkCmdEndPerTileExecutionQCOM", "vulkan" ) @@ -120383,10 +132289,7 @@ _slots[132] is not null and var loadedFnPtr [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -120399,10 +132302,7 @@ public static void CmdEndPerTileExecutionQCOM( [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -120421,10 +132321,7 @@ Ref pPerTileEndInfo [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", - ] + ImpliesSets = ["VK_QCOM_tile_properties"] )] [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -120469,9 +132366,9 @@ uint query ) => ( (delegate* unmanaged)( - _slots[133] is not null and var loadedFnPtr + _slots[160] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[133] = nativeContext.LoadFunction("vkCmdEndQuery", "vulkan") + : _slots[160] = nativeContext.LoadFunction("vkCmdEndQuery", "vulkan") ) )(commandBuffer, queryPool, query); @@ -120529,9 +132426,9 @@ uint index ) => ( (delegate* unmanaged)( - _slots[134] is not null and var loadedFnPtr + _slots[161] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[134] = nativeContext.LoadFunction("vkCmdEndQueryIndexedEXT", "vulkan") + : _slots[161] = nativeContext.LoadFunction("vkCmdEndQueryIndexedEXT", "vulkan") ) )(commandBuffer, queryPool, query, index); @@ -120564,9 +132461,9 @@ uint index void IVk.CmdEndRendering(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[135] is not null and var loadedFnPtr + _slots[162] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[135] = nativeContext.LoadFunction("vkCmdEndRendering", "vulkan") + : _slots[162] = nativeContext.LoadFunction("vkCmdEndRendering", "vulkan") ) )(commandBuffer); @@ -120604,9 +132501,9 @@ void IVk.CmdEndRendering2EXT( ) => ( (delegate* unmanaged)( - _slots[136] is not null and var loadedFnPtr + _slots[163] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[136] = nativeContext.LoadFunction("vkCmdEndRendering2EXT", "vulkan") + : _slots[163] = nativeContext.LoadFunction("vkCmdEndRendering2EXT", "vulkan") ) )(commandBuffer, pRenderingEndInfo); @@ -120699,9 +132596,9 @@ void IVk.CmdEndRendering2KHR( ) => ( (delegate* unmanaged)( - _slots[137] is not null and var loadedFnPtr + _slots[164] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[137] = nativeContext.LoadFunction("vkCmdEndRendering2KHR", "vulkan") + : _slots[164] = nativeContext.LoadFunction("vkCmdEndRendering2KHR", "vulkan") ) )(commandBuffer, pRenderingEndInfo); @@ -120774,9 +132671,9 @@ Ref pRenderingEndInfo void IVk.CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[138] is not null and var loadedFnPtr + _slots[165] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[138] = nativeContext.LoadFunction("vkCmdEndRenderingKHR", "vulkan") + : _slots[165] = nativeContext.LoadFunction("vkCmdEndRenderingKHR", "vulkan") ) )(commandBuffer); @@ -120817,9 +132714,9 @@ public static void CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => void IVk.CmdEndRenderPass(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[139] is not null and var loadedFnPtr + _slots[166] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[139] = nativeContext.LoadFunction("vkCmdEndRenderPass", "vulkan") + : _slots[166] = nativeContext.LoadFunction("vkCmdEndRenderPass", "vulkan") ) )(commandBuffer); @@ -120866,9 +132763,9 @@ void IVk.CmdEndRenderPass2( ) => ( (delegate* unmanaged)( - _slots[140] is not null and var loadedFnPtr + _slots[167] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[140] = nativeContext.LoadFunction("vkCmdEndRenderPass2", "vulkan") + : _slots[167] = nativeContext.LoadFunction("vkCmdEndRenderPass2", "vulkan") ) )(commandBuffer, pSubpassEndInfo); @@ -120952,9 +132849,9 @@ void IVk.CmdEndRenderPass2KHR( ) => ( (delegate* unmanaged)( - _slots[141] is not null and var loadedFnPtr + _slots[168] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[141] = nativeContext.LoadFunction("vkCmdEndRenderPass2KHR", "vulkan") + : _slots[168] = nativeContext.LoadFunction("vkCmdEndRenderPass2KHR", "vulkan") ) )(commandBuffer, pSubpassEndInfo); @@ -121003,6 +132900,211 @@ public static void CmdEndRenderPass2KHR( Ref pSubpassEndInfo ) => ThisThread.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer) => + ( + (delegate* unmanaged)( + _slots[169] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[169] = nativeContext.LoadFunction( + "vkCmdEndShaderInstrumentationARM", + "vulkan" + ) + ) + )(commandBuffer); + + [NativeName("vkCmdEndShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdEndShaderInstrumentationARM(CommandBufferHandle commandBuffer) => + ThisThread.CmdEndShaderInstrumentationARM(commandBuffer); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + uint, + uint, + BindTransformFeedbackBuffer2InfoEXT*, + void>)( + _slots[170] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[170] = nativeContext.LoadFunction( + "vkCmdEndTransformFeedback2EXT", + "vulkan" + ) + ) + )(commandBuffer, firstCounterRange, counterRangeCount, pCounterInfos); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + BindTransformFeedbackBuffer2InfoEXT* pCounterInfos + ) => + ThisThread.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) + { + fixed (BindTransformFeedbackBuffer2InfoEXT* __dsl_pCounterInfos = pCounterInfos) + { + ((IVk)this).CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + __dsl_pCounterInfos + ); + } + } + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + uint counterRangeCount, + Ref pCounterInfos + ) => + ThisThread.CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + counterRangeCount, + pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => + ((IVk)this).CmdEndTransformFeedback2EXT( + commandBuffer, + firstCounterRange, + 1, + (BindTransformFeedbackBuffer2InfoEXT*)&pCounterInfos + ); + + [NativeName("vkCmdEndTransformFeedback2EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedback2EXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdEndTransformFeedback2EXT( + CommandBufferHandle commandBuffer, + uint firstCounterRange, + BindTransformFeedbackBuffer2InfoEXT pCounterInfos + ) => ThisThread.CmdEndTransformFeedback2EXT(commandBuffer, firstCounterRange, pCounterInfos); + [NativeName("vkCmdEndTransformFeedbackEXT")] [SupportedApiProfile( "vulkan", @@ -121023,9 +133125,9 @@ void IVk.CmdEndTransformFeedbackEXT( ) => ( (delegate* unmanaged)( - _slots[142] is not null and var loadedFnPtr + _slots[171] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[142] = nativeContext.LoadFunction( + : _slots[171] = nativeContext.LoadFunction( "vkCmdEndTransformFeedbackEXT", "vulkan" ) @@ -121136,9 +133238,9 @@ void IVk.CmdEndVideoCodingKHR( ) => ( (delegate* unmanaged)( - _slots[143] is not null and var loadedFnPtr + _slots[172] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[143] = nativeContext.LoadFunction("vkCmdEndVideoCodingKHR", "vulkan") + : _slots[172] = nativeContext.LoadFunction("vkCmdEndVideoCodingKHR", "vulkan") ) )(commandBuffer, pEndCodingInfo); @@ -121291,9 +133393,9 @@ void IVk.CmdExecuteCommands( ) => ( (delegate* unmanaged)( - _slots[144] is not null and var loadedFnPtr + _slots[173] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[144] = nativeContext.LoadFunction("vkCmdExecuteCommands", "vulkan") + : _slots[173] = nativeContext.LoadFunction("vkCmdExecuteCommands", "vulkan") ) )(commandBuffer, commandBufferCount, pCommandBuffers); @@ -121417,8 +133519,10 @@ Ref pCommandBuffers "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -121431,9 +133535,9 @@ void IVk.CmdExecuteGeneratedCommandsEXT( ) => ( (delegate* unmanaged)( - _slots[145] is not null and var loadedFnPtr + _slots[174] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[145] = nativeContext.LoadFunction( + : _slots[174] = nativeContext.LoadFunction( "vkCmdExecuteGeneratedCommandsEXT", "vulkan" ) @@ -121445,8 +133549,10 @@ _slots[145] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -121468,8 +133574,10 @@ public static void CmdExecuteGeneratedCommandsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -121496,8 +133604,10 @@ Ref pGeneratedCommandsInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -121529,9 +133639,9 @@ void IVk.CmdExecuteGeneratedCommandsNV( ) => ( (delegate* unmanaged)( - _slots[146] is not null and var loadedFnPtr + _slots[175] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[146] = nativeContext.LoadFunction( + : _slots[175] = nativeContext.LoadFunction( "vkCmdExecuteGeneratedCommandsNV", "vulkan" ) @@ -121638,9 +133748,9 @@ uint data ) => ( (delegate* unmanaged)( - _slots[147] is not null and var loadedFnPtr + _slots[176] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[147] = nativeContext.LoadFunction("vkCmdFillBuffer", "vulkan") + : _slots[176] = nativeContext.LoadFunction("vkCmdFillBuffer", "vulkan") ) )(commandBuffer, dstBuffer, dstOffset, size, data); @@ -121681,6 +133791,104 @@ public static void CmdFillBuffer( uint data ) => ThisThread.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + DeviceAddressRangeKHR*, + AddressCommandFlagsKHR, + uint, + void>)( + _slots[177] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[177] = nativeContext.LoadFunction("vkCmdFillMemoryKHR", "vulkan") + ) + )(commandBuffer, pDstRange, dstFlags, data); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => ThisThread.CmdFillMemoryKHR(commandBuffer, pDstRange, dstFlags, data); + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) + { + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + ((IVk)this).CmdFillMemoryKHR(commandBuffer, __dsl_pDstRange, dstFlags, data); + } + } + + [NativeName("vkCmdFillMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdFillMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdFillMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + uint data + ) => ThisThread.CmdFillMemoryKHR(commandBuffer, pDstRange, dstFlags, data); + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] @@ -121691,9 +133899,9 @@ void IVk.CmdInsertDebugUtilsLabelEXT( ) => ( (delegate* unmanaged)( - _slots[148] is not null and var loadedFnPtr + _slots[178] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[148] = nativeContext.LoadFunction( + : _slots[178] = nativeContext.LoadFunction( "vkCmdInsertDebugUtilsLabelEXT", "vulkan" ) @@ -121755,9 +133963,9 @@ Ref pLabelInfo void IVk.CmdNextSubpass(CommandBufferHandle commandBuffer, SubpassContents contents) => ( (delegate* unmanaged)( - _slots[149] is not null and var loadedFnPtr + _slots[179] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[149] = nativeContext.LoadFunction("vkCmdNextSubpass", "vulkan") + : _slots[179] = nativeContext.LoadFunction("vkCmdNextSubpass", "vulkan") ) )(commandBuffer, contents); @@ -121807,9 +134015,9 @@ void IVk.CmdNextSubpass2( ) => ( (delegate* unmanaged)( - _slots[150] is not null and var loadedFnPtr + _slots[180] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[150] = nativeContext.LoadFunction("vkCmdNextSubpass2", "vulkan") + : _slots[180] = nativeContext.LoadFunction("vkCmdNextSubpass2", "vulkan") ) )(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); @@ -121902,9 +134110,9 @@ void IVk.CmdNextSubpass2KHR( ) => ( (delegate* unmanaged)( - _slots[151] is not null and var loadedFnPtr + _slots[181] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[151] = nativeContext.LoadFunction("vkCmdNextSubpass2KHR", "vulkan") + : _slots[181] = nativeContext.LoadFunction("vkCmdNextSubpass2KHR", "vulkan") ) )(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); @@ -121984,9 +134192,9 @@ void IVk.CmdOpticalFlowExecuteNV( OpticalFlowSessionHandleNV, OpticalFlowExecuteInfoNV*, void>)( - _slots[152] is not null and var loadedFnPtr + _slots[182] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[152] = nativeContext.LoadFunction( + : _slots[182] = nativeContext.LoadFunction( "vkCmdOpticalFlowExecuteNV", "vulkan" ) @@ -122107,9 +134315,9 @@ void IVk.CmdPipelineBarrier( uint, ImageMemoryBarrier*, void>)( - _slots[153] is not null and var loadedFnPtr + _slots[183] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[153] = nativeContext.LoadFunction("vkCmdPipelineBarrier", "vulkan") + : _slots[183] = nativeContext.LoadFunction("vkCmdPipelineBarrier", "vulkan") ) )( commandBuffer, @@ -122316,9 +134524,9 @@ void IVk.CmdPipelineBarrier2( ) => ( (delegate* unmanaged)( - _slots[154] is not null and var loadedFnPtr + _slots[184] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[154] = nativeContext.LoadFunction("vkCmdPipelineBarrier2", "vulkan") + : _slots[184] = nativeContext.LoadFunction("vkCmdPipelineBarrier2", "vulkan") ) )(commandBuffer, pDependencyInfo); @@ -122411,9 +134619,9 @@ void IVk.CmdPipelineBarrier2KHR( ) => ( (delegate* unmanaged)( - _slots[155] is not null and var loadedFnPtr + _slots[185] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[155] = nativeContext.LoadFunction("vkCmdPipelineBarrier2KHR", "vulkan") + : _slots[185] = nativeContext.LoadFunction("vkCmdPipelineBarrier2KHR", "vulkan") ) )(commandBuffer, pDependencyInfo); @@ -122476,8 +134684,10 @@ Ref pDependencyInfo "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -122494,9 +134704,9 @@ CommandBufferHandle stateCommandBuffer GeneratedCommandsInfoEXT*, CommandBufferHandle, void>)( - _slots[156] is not null and var loadedFnPtr + _slots[186] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[156] = nativeContext.LoadFunction( + : _slots[186] = nativeContext.LoadFunction( "vkCmdPreprocessGeneratedCommandsEXT", "vulkan" ) @@ -122508,8 +134718,10 @@ _slots[156] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -122531,8 +134743,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -122559,8 +134773,10 @@ CommandBufferHandle stateCommandBuffer "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -122591,9 +134807,9 @@ void IVk.CmdPreprocessGeneratedCommandsNV( ) => ( (delegate* unmanaged)( - _slots[157] is not null and var loadedFnPtr + _slots[187] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[157] = nativeContext.LoadFunction( + : _slots[187] = nativeContext.LoadFunction( "vkCmdPreprocessGeneratedCommandsNV", "vulkan" ) @@ -122689,9 +134905,9 @@ void IVk.CmdPushConstants( uint, void*, void>)( - _slots[158] is not null and var loadedFnPtr + _slots[188] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[158] = nativeContext.LoadFunction("vkCmdPushConstants", "vulkan") + : _slots[188] = nativeContext.LoadFunction("vkCmdPushConstants", "vulkan") ) )(commandBuffer, layout, stageFlags, offset, size, pValues); @@ -122821,9 +135037,9 @@ void IVk.CmdPushConstants2( ) => ( (delegate* unmanaged)( - _slots[159] is not null and var loadedFnPtr + _slots[189] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[159] = nativeContext.LoadFunction("vkCmdPushConstants2", "vulkan") + : _slots[189] = nativeContext.LoadFunction("vkCmdPushConstants2", "vulkan") ) )(commandBuffer, pPushConstantsInfo); @@ -122882,9 +135098,9 @@ void IVk.CmdPushConstants2KHR( ) => ( (delegate* unmanaged)( - _slots[160] is not null and var loadedFnPtr + _slots[190] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[160] = nativeContext.LoadFunction("vkCmdPushConstants2KHR", "vulkan") + : _slots[190] = nativeContext.LoadFunction("vkCmdPushConstants2KHR", "vulkan") ) )(commandBuffer, pPushConstantsInfo); @@ -122921,6 +135137,89 @@ public static void CmdPushConstants2KHR( Ref pPushConstantsInfo ) => ThisThread.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdPushDataEXT(CommandBufferHandle commandBuffer, PushDataInfoEXT* pPushDataInfo) => + ( + (delegate* unmanaged)( + _slots[191] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[191] = nativeContext.LoadFunction("vkCmdPushDataEXT", "vulkan") + ) + )(commandBuffer, pPushDataInfo); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + PushDataInfoEXT* pPushDataInfo + ) => ThisThread.CmdPushDataEXT(commandBuffer, pPushDataInfo); + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdPushDataEXT(CommandBufferHandle commandBuffer, Ref pPushDataInfo) + { + fixed (PushDataInfoEXT* __dsl_pPushDataInfo = pPushDataInfo) + { + ((IVk)this).CmdPushDataEXT(commandBuffer, __dsl_pPushDataInfo); + } + } + + [NativeName("vkCmdPushDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdPushDataEXT( + CommandBufferHandle commandBuffer, + Ref pPushDataInfo + ) => ThisThread.CmdPushDataEXT(commandBuffer, pPushDataInfo); + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", @@ -122946,9 +135245,9 @@ void IVk.CmdPushDescriptorSet( uint, WriteDescriptorSet*, void>)( - _slots[161] is not null and var loadedFnPtr + _slots[192] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[161] = nativeContext.LoadFunction("vkCmdPushDescriptorSet", "vulkan") + : _slots[192] = nativeContext.LoadFunction("vkCmdPushDescriptorSet", "vulkan") ) )(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites); @@ -123093,9 +135392,9 @@ void IVk.CmdPushDescriptorSet2( ) => ( (delegate* unmanaged)( - _slots[162] is not null and var loadedFnPtr + _slots[193] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[162] = nativeContext.LoadFunction("vkCmdPushDescriptorSet2", "vulkan") + : _slots[193] = nativeContext.LoadFunction("vkCmdPushDescriptorSet2", "vulkan") ) )(commandBuffer, pPushDescriptorSetInfo); @@ -123159,9 +135458,9 @@ void IVk.CmdPushDescriptorSet2KHR( ) => ( (delegate* unmanaged)( - _slots[163] is not null and var loadedFnPtr + _slots[194] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[163] = nativeContext.LoadFunction( + : _slots[194] = nativeContext.LoadFunction( "vkCmdPushDescriptorSet2KHR", "vulkan" ) @@ -123244,9 +135543,9 @@ void IVk.CmdPushDescriptorSetKHR( uint, WriteDescriptorSet*, void>)( - _slots[164] is not null and var loadedFnPtr + _slots[195] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[164] = nativeContext.LoadFunction( + : _slots[195] = nativeContext.LoadFunction( "vkCmdPushDescriptorSetKHR", "vulkan" ) @@ -123418,9 +135717,9 @@ void IVk.CmdPushDescriptorSetWithTemplate( uint, void*, void>)( - _slots[165] is not null and var loadedFnPtr + _slots[196] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[165] = nativeContext.LoadFunction( + : _slots[196] = nativeContext.LoadFunction( "vkCmdPushDescriptorSetWithTemplate", "vulkan" ) @@ -123515,9 +135814,9 @@ void IVk.CmdPushDescriptorSetWithTemplate2( ) => ( (delegate* unmanaged)( - _slots[166] is not null and var loadedFnPtr + _slots[197] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[166] = nativeContext.LoadFunction( + : _slots[197] = nativeContext.LoadFunction( "vkCmdPushDescriptorSetWithTemplate2", "vulkan" ) @@ -123598,9 +135897,9 @@ void IVk.CmdPushDescriptorSetWithTemplate2KHR( ) => ( (delegate* unmanaged)( - _slots[167] is not null and var loadedFnPtr + _slots[198] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[167] = nativeContext.LoadFunction( + : _slots[198] = nativeContext.LoadFunction( "vkCmdPushDescriptorSetWithTemplate2KHR", "vulkan" ) @@ -123698,9 +135997,9 @@ void IVk.CmdPushDescriptorSetWithTemplateKHR( uint, void*, void>)( - _slots[168] is not null and var loadedFnPtr + _slots[199] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[168] = nativeContext.LoadFunction( + : _slots[199] = nativeContext.LoadFunction( "vkCmdPushDescriptorSetWithTemplateKHR", "vulkan" ) @@ -123830,9 +136129,9 @@ PipelineStageFlags stageMask ) => ( (delegate* unmanaged)( - _slots[169] is not null and var loadedFnPtr + _slots[200] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[169] = nativeContext.LoadFunction("vkCmdResetEvent", "vulkan") + : _slots[200] = nativeContext.LoadFunction("vkCmdResetEvent", "vulkan") ) )(commandBuffer, @event, stageMask); @@ -123888,9 +136187,9 @@ PipelineStageFlags2 stageMask ) => ( (delegate* unmanaged)( - _slots[170] is not null and var loadedFnPtr + _slots[201] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[170] = nativeContext.LoadFunction("vkCmdResetEvent2", "vulkan") + : _slots[201] = nativeContext.LoadFunction("vkCmdResetEvent2", "vulkan") ) )(commandBuffer, @event, stageMask); @@ -123933,9 +136232,9 @@ PipelineStageFlags2 stageMask ) => ( (delegate* unmanaged)( - _slots[171] is not null and var loadedFnPtr + _slots[202] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[171] = nativeContext.LoadFunction("vkCmdResetEvent2KHR", "vulkan") + : _slots[202] = nativeContext.LoadFunction("vkCmdResetEvent2KHR", "vulkan") ) )(commandBuffer, @event, stageMask); @@ -123993,9 +136292,9 @@ uint queryCount ) => ( (delegate* unmanaged)( - _slots[172] is not null and var loadedFnPtr + _slots[203] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[172] = nativeContext.LoadFunction("vkCmdResetQueryPool", "vulkan") + : _slots[203] = nativeContext.LoadFunction("vkCmdResetQueryPool", "vulkan") ) )(commandBuffer, queryPool, firstQuery, queryCount); @@ -124073,9 +136372,9 @@ void IVk.CmdResolveImage( uint, ImageResolve*, void>)( - _slots[173] is not null and var loadedFnPtr + _slots[204] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[173] = nativeContext.LoadFunction("vkCmdResolveImage", "vulkan") + : _slots[204] = nativeContext.LoadFunction("vkCmdResolveImage", "vulkan") ) )(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions); @@ -124285,9 +136584,9 @@ void IVk.CmdResolveImage2( ) => ( (delegate* unmanaged)( - _slots[174] is not null and var loadedFnPtr + _slots[205] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[174] = nativeContext.LoadFunction("vkCmdResolveImage2", "vulkan") + : _slots[205] = nativeContext.LoadFunction("vkCmdResolveImage2", "vulkan") ) )(commandBuffer, pResolveImageInfo); @@ -124353,9 +136652,9 @@ void IVk.CmdResolveImage2KHR( ) => ( (delegate* unmanaged)( - _slots[175] is not null and var loadedFnPtr + _slots[206] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[175] = nativeContext.LoadFunction("vkCmdResolveImage2KHR", "vulkan") + : _slots[206] = nativeContext.LoadFunction("vkCmdResolveImage2KHR", "vulkan") ) )(commandBuffer, pResolveImageInfo); @@ -124430,9 +136729,9 @@ uint alphaToCoverageEnable ) => ( (delegate* unmanaged)( - _slots[176] is not null and var loadedFnPtr + _slots[207] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[176] = nativeContext.LoadFunction( + : _slots[207] = nativeContext.LoadFunction( "vkCmdSetAlphaToCoverageEnableEXT", "vulkan" ) @@ -124501,9 +136800,9 @@ MaybeBool alphaToCoverageEnable void IVk.CmdSetAlphaToOneEnableEXT(CommandBufferHandle commandBuffer, uint alphaToOneEnable) => ( (delegate* unmanaged)( - _slots[177] is not null and var loadedFnPtr + _slots[208] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[177] = nativeContext.LoadFunction( + : _slots[208] = nativeContext.LoadFunction( "vkCmdSetAlphaToOneEnableEXT", "vulkan" ) @@ -124575,9 +136874,9 @@ ImageAspectFlags aspectMask ) => ( (delegate* unmanaged)( - _slots[178] is not null and var loadedFnPtr + _slots[209] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[178] = nativeContext.LoadFunction( + : _slots[209] = nativeContext.LoadFunction( "vkCmdSetAttachmentFeedbackLoopEnableEXT", "vulkan" ) @@ -124622,9 +136921,9 @@ ImageAspectFlags aspectMask void IVk.CmdSetBlendConstants(CommandBufferHandle commandBuffer, float* blendConstants) => ( (delegate* unmanaged)( - _slots[179] is not null and var loadedFnPtr + _slots[210] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[179] = nativeContext.LoadFunction("vkCmdSetBlendConstants", "vulkan") + : _slots[210] = nativeContext.LoadFunction("vkCmdSetBlendConstants", "vulkan") ) )(commandBuffer, blendConstants); @@ -124717,9 +137016,9 @@ Ref blendConstants void IVk.CmdSetCheckpointNV(CommandBufferHandle commandBuffer, void* pCheckpointMarker) => ( (delegate* unmanaged)( - _slots[180] is not null and var loadedFnPtr + _slots[211] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[180] = nativeContext.LoadFunction("vkCmdSetCheckpointNV", "vulkan") + : _slots[211] = nativeContext.LoadFunction("vkCmdSetCheckpointNV", "vulkan") ) )(commandBuffer, pCheckpointMarker); @@ -124798,9 +137097,9 @@ void IVk.CmdSetCoarseSampleOrderNV( uint, CoarseSampleOrderCustomNV*, void>)( - _slots[181] is not null and var loadedFnPtr + _slots[212] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[181] = nativeContext.LoadFunction( + : _slots[212] = nativeContext.LoadFunction( "vkCmdSetCoarseSampleOrderNV", "vulkan" ) @@ -124944,9 +137243,9 @@ void IVk.CmdSetColorBlendAdvancedEXT( ) => ( (delegate* unmanaged)( - _slots[182] is not null and var loadedFnPtr + _slots[213] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[182] = nativeContext.LoadFunction( + : _slots[213] = nativeContext.LoadFunction( "vkCmdSetColorBlendAdvancedEXT", "vulkan" ) @@ -125095,9 +137394,9 @@ void IVk.CmdSetColorBlendEnableEXT( ) => ( (delegate* unmanaged)( - _slots[183] is not null and var loadedFnPtr + _slots[214] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[183] = nativeContext.LoadFunction( + : _slots[214] = nativeContext.LoadFunction( "vkCmdSetColorBlendEnableEXT", "vulkan" ) @@ -125240,9 +137539,9 @@ void IVk.CmdSetColorBlendEquationEXT( ) => ( (delegate* unmanaged)( - _slots[184] is not null and var loadedFnPtr + _slots[215] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[184] = nativeContext.LoadFunction( + : _slots[215] = nativeContext.LoadFunction( "vkCmdSetColorBlendEquationEXT", "vulkan" ) @@ -125389,9 +137688,9 @@ void IVk.CmdSetColorWriteEnableEXT( ) => ( (delegate* unmanaged)( - _slots[185] is not null and var loadedFnPtr + _slots[216] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[185] = nativeContext.LoadFunction( + : _slots[216] = nativeContext.LoadFunction( "vkCmdSetColorWriteEnableEXT", "vulkan" ) @@ -125510,9 +137809,9 @@ void IVk.CmdSetColorWriteMaskEXT( ) => ( (delegate* unmanaged)( - _slots[186] is not null and var loadedFnPtr + _slots[217] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[186] = nativeContext.LoadFunction( + : _slots[217] = nativeContext.LoadFunction( "vkCmdSetColorWriteMaskEXT", "vulkan" ) @@ -125636,6 +137935,86 @@ public static void CmdSetColorWriteMaskEXT( ColorComponentFlags pColorWriteMasks ) => ThisThread.CmdSetColorWriteMaskEXT(commandBuffer, firstAttachment, pColorWriteMasks); + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ) => + ( + (delegate* unmanaged)( + _slots[218] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[218] = nativeContext.LoadFunction( + "vkCmdSetComputeOccupancyPriorityNV", + "vulkan" + ) + ) + )(commandBuffer, pParameters); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + ComputeOccupancyPriorityParametersNV* pParameters + ) => ThisThread.CmdSetComputeOccupancyPriorityNV(commandBuffer, pParameters); + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ) + { + fixed (ComputeOccupancyPriorityParametersNV* __dsl_pParameters = pParameters) + { + ((IVk)this).CmdSetComputeOccupancyPriorityNV(commandBuffer, __dsl_pParameters); + } + } + + [NativeName("vkCmdSetComputeOccupancyPriorityNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_occupancy_priority"], + ImpliesSets = [ + "VK_NV_compute_occupancy_priority+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_occupancy_priority+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetComputeOccupancyPriorityNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdSetComputeOccupancyPriorityNV( + CommandBufferHandle commandBuffer, + Ref pParameters + ) => ThisThread.CmdSetComputeOccupancyPriorityNV(commandBuffer, pParameters); + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] [SupportedApiProfile( "vulkan", @@ -125654,9 +138033,9 @@ ConservativeRasterizationModeEXT conservativeRasterizationMode ) => ( (delegate* unmanaged)( - _slots[187] is not null and var loadedFnPtr + _slots[219] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[187] = nativeContext.LoadFunction( + : _slots[219] = nativeContext.LoadFunction( "vkCmdSetConservativeRasterizationModeEXT", "vulkan" ) @@ -125702,9 +138081,9 @@ CoverageModulationModeNV coverageModulationMode ) => ( (delegate* unmanaged)( - _slots[188] is not null and var loadedFnPtr + _slots[220] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[188] = nativeContext.LoadFunction( + : _slots[220] = nativeContext.LoadFunction( "vkCmdSetCoverageModulationModeNV", "vulkan" ) @@ -125746,9 +138125,9 @@ uint coverageModulationTableEnable ) => ( (delegate* unmanaged)( - _slots[189] is not null and var loadedFnPtr + _slots[221] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[189] = nativeContext.LoadFunction( + : _slots[221] = nativeContext.LoadFunction( "vkCmdSetCoverageModulationTableEnableNV", "vulkan" ) @@ -125837,9 +138216,9 @@ void IVk.CmdSetCoverageModulationTableNV( ) => ( (delegate* unmanaged)( - _slots[190] is not null and var loadedFnPtr + _slots[222] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[190] = nativeContext.LoadFunction( + : _slots[222] = nativeContext.LoadFunction( "vkCmdSetCoverageModulationTableNV", "vulkan" ) @@ -125977,9 +138356,9 @@ CoverageReductionModeNV coverageReductionMode ) => ( (delegate* unmanaged)( - _slots[191] is not null and var loadedFnPtr + _slots[223] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[191] = nativeContext.LoadFunction( + : _slots[223] = nativeContext.LoadFunction( "vkCmdSetCoverageReductionModeNV", "vulkan" ) @@ -126021,9 +138400,9 @@ uint coverageToColorEnable ) => ( (delegate* unmanaged)( - _slots[192] is not null and var loadedFnPtr + _slots[224] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[192] = nativeContext.LoadFunction( + : _slots[224] = nativeContext.LoadFunction( "vkCmdSetCoverageToColorEnableNV", "vulkan" ) @@ -126099,9 +138478,9 @@ uint coverageToColorLocation ) => ( (delegate* unmanaged)( - _slots[193] is not null and var loadedFnPtr + _slots[225] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[193] = nativeContext.LoadFunction( + : _slots[225] = nativeContext.LoadFunction( "vkCmdSetCoverageToColorLocationNV", "vulkan" ) @@ -126136,9 +138515,9 @@ uint coverageToColorLocation void IVk.CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => ( (delegate* unmanaged)( - _slots[194] is not null and var loadedFnPtr + _slots[226] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[194] = nativeContext.LoadFunction("vkCmdSetCullMode", "vulkan") + : _slots[226] = nativeContext.LoadFunction("vkCmdSetCullMode", "vulkan") ) )(commandBuffer, cullMode); @@ -126167,9 +138546,9 @@ public static void CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFla void IVk.CmdSetCullModeEXT(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => ( (delegate* unmanaged)( - _slots[195] is not null and var loadedFnPtr + _slots[227] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[195] = nativeContext.LoadFunction("vkCmdSetCullModeEXT", "vulkan") + : _slots[227] = nativeContext.LoadFunction("vkCmdSetCullModeEXT", "vulkan") ) )(commandBuffer, cullMode); @@ -126216,9 +138595,9 @@ float depthBiasSlopeFactor ) => ( (delegate* unmanaged)( - _slots[196] is not null and var loadedFnPtr + _slots[228] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[196] = nativeContext.LoadFunction("vkCmdSetDepthBias", "vulkan") + : _slots[228] = nativeContext.LoadFunction("vkCmdSetDepthBias", "vulkan") ) )(commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor); @@ -126271,9 +138650,9 @@ void IVk.CmdSetDepthBias2EXT( ) => ( (delegate* unmanaged)( - _slots[197] is not null and var loadedFnPtr + _slots[229] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[197] = nativeContext.LoadFunction("vkCmdSetDepthBias2EXT", "vulkan") + : _slots[229] = nativeContext.LoadFunction("vkCmdSetDepthBias2EXT", "vulkan") ) )(commandBuffer, pDepthBiasInfo); @@ -126342,9 +138721,9 @@ Ref pDepthBiasInfo void IVk.CmdSetDepthBiasEnable(CommandBufferHandle commandBuffer, uint depthBiasEnable) => ( (delegate* unmanaged)( - _slots[198] is not null and var loadedFnPtr + _slots[230] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[198] = nativeContext.LoadFunction("vkCmdSetDepthBiasEnable", "vulkan") + : _slots[230] = nativeContext.LoadFunction("vkCmdSetDepthBiasEnable", "vulkan") ) )(commandBuffer, depthBiasEnable); @@ -126401,9 +138780,9 @@ MaybeBool depthBiasEnable void IVk.CmdSetDepthBiasEnableEXT(CommandBufferHandle commandBuffer, uint depthBiasEnable) => ( (delegate* unmanaged)( - _slots[199] is not null and var loadedFnPtr + _slots[231] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[199] = nativeContext.LoadFunction( + : _slots[231] = nativeContext.LoadFunction( "vkCmdSetDepthBiasEnableEXT", "vulkan" ) @@ -126484,9 +138863,9 @@ float maxDepthBounds ) => ( (delegate* unmanaged)( - _slots[200] is not null and var loadedFnPtr + _slots[232] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[200] = nativeContext.LoadFunction("vkCmdSetDepthBounds", "vulkan") + : _slots[232] = nativeContext.LoadFunction("vkCmdSetDepthBounds", "vulkan") ) )(commandBuffer, minDepthBounds, maxDepthBounds); @@ -126529,9 +138908,9 @@ uint depthBoundsTestEnable ) => ( (delegate* unmanaged)( - _slots[201] is not null and var loadedFnPtr + _slots[233] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[201] = nativeContext.LoadFunction( + : _slots[233] = nativeContext.LoadFunction( "vkCmdSetDepthBoundsTestEnable", "vulkan" ) @@ -126594,9 +138973,9 @@ uint depthBoundsTestEnable ) => ( (delegate* unmanaged)( - _slots[202] is not null and var loadedFnPtr + _slots[234] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[202] = nativeContext.LoadFunction( + : _slots[234] = nativeContext.LoadFunction( "vkCmdSetDepthBoundsTestEnableEXT", "vulkan" ) @@ -126665,9 +139044,9 @@ MaybeBool depthBoundsTestEnable void IVk.CmdSetDepthClampEnableEXT(CommandBufferHandle commandBuffer, uint depthClampEnable) => ( (delegate* unmanaged)( - _slots[203] is not null and var loadedFnPtr + _slots[235] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[203] = nativeContext.LoadFunction( + : _slots[235] = nativeContext.LoadFunction( "vkCmdSetDepthClampEnableEXT", "vulkan" ) @@ -126746,9 +139125,9 @@ void IVk.CmdSetDepthClampRangeEXT( DepthClampModeEXT, DepthClampRangeEXT*, void>)( - _slots[204] is not null and var loadedFnPtr + _slots[236] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[204] = nativeContext.LoadFunction( + : _slots[236] = nativeContext.LoadFunction( "vkCmdSetDepthClampRangeEXT", "vulkan" ) @@ -126837,9 +139216,9 @@ Ref pDepthClampRange void IVk.CmdSetDepthClipEnableEXT(CommandBufferHandle commandBuffer, uint depthClipEnable) => ( (delegate* unmanaged)( - _slots[205] is not null and var loadedFnPtr + _slots[237] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[205] = nativeContext.LoadFunction( + : _slots[237] = nativeContext.LoadFunction( "vkCmdSetDepthClipEnableEXT", "vulkan" ) @@ -126915,9 +139294,9 @@ uint negativeOneToOne ) => ( (delegate* unmanaged)( - _slots[206] is not null and var loadedFnPtr + _slots[238] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[206] = nativeContext.LoadFunction( + : _slots[238] = nativeContext.LoadFunction( "vkCmdSetDepthClipNegativeOneToOneEXT", "vulkan" ) @@ -126986,9 +139365,9 @@ MaybeBool negativeOneToOne void IVk.CmdSetDepthCompareOp(CommandBufferHandle commandBuffer, CompareOp depthCompareOp) => ( (delegate* unmanaged)( - _slots[207] is not null and var loadedFnPtr + _slots[239] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[207] = nativeContext.LoadFunction("vkCmdSetDepthCompareOp", "vulkan") + : _slots[239] = nativeContext.LoadFunction("vkCmdSetDepthCompareOp", "vulkan") ) )(commandBuffer, depthCompareOp); @@ -127019,9 +139398,9 @@ CompareOp depthCompareOp void IVk.CmdSetDepthCompareOpEXT(CommandBufferHandle commandBuffer, CompareOp depthCompareOp) => ( (delegate* unmanaged)( - _slots[208] is not null and var loadedFnPtr + _slots[240] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[208] = nativeContext.LoadFunction( + : _slots[240] = nativeContext.LoadFunction( "vkCmdSetDepthCompareOpEXT", "vulkan" ) @@ -127055,9 +139434,9 @@ CompareOp depthCompareOp void IVk.CmdSetDepthTestEnable(CommandBufferHandle commandBuffer, uint depthTestEnable) => ( (delegate* unmanaged)( - _slots[209] is not null and var loadedFnPtr + _slots[241] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[209] = nativeContext.LoadFunction("vkCmdSetDepthTestEnable", "vulkan") + : _slots[241] = nativeContext.LoadFunction("vkCmdSetDepthTestEnable", "vulkan") ) )(commandBuffer, depthTestEnable); @@ -127114,9 +139493,9 @@ MaybeBool depthTestEnable void IVk.CmdSetDepthTestEnableEXT(CommandBufferHandle commandBuffer, uint depthTestEnable) => ( (delegate* unmanaged)( - _slots[210] is not null and var loadedFnPtr + _slots[242] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[210] = nativeContext.LoadFunction( + : _slots[242] = nativeContext.LoadFunction( "vkCmdSetDepthTestEnableEXT", "vulkan" ) @@ -127182,9 +139561,9 @@ MaybeBool depthTestEnable void IVk.CmdSetDepthWriteEnable(CommandBufferHandle commandBuffer, uint depthWriteEnable) => ( (delegate* unmanaged)( - _slots[211] is not null and var loadedFnPtr + _slots[243] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[211] = nativeContext.LoadFunction("vkCmdSetDepthWriteEnable", "vulkan") + : _slots[243] = nativeContext.LoadFunction("vkCmdSetDepthWriteEnable", "vulkan") ) )(commandBuffer, depthWriteEnable); @@ -127241,9 +139620,9 @@ MaybeBool depthWriteEnable void IVk.CmdSetDepthWriteEnableEXT(CommandBufferHandle commandBuffer, uint depthWriteEnable) => ( (delegate* unmanaged)( - _slots[212] is not null and var loadedFnPtr + _slots[244] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[212] = nativeContext.LoadFunction( + : _slots[244] = nativeContext.LoadFunction( "vkCmdSetDepthWriteEnableEXT", "vulkan" ) @@ -127313,9 +139692,9 @@ void IVk.CmdSetDescriptorBufferOffsets2EXT( ) => ( (delegate* unmanaged)( - _slots[213] is not null and var loadedFnPtr + _slots[245] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[213] = nativeContext.LoadFunction( + : _slots[245] = nativeContext.LoadFunction( "vkCmdSetDescriptorBufferOffsets2EXT", "vulkan" ) @@ -127416,9 +139795,9 @@ void IVk.CmdSetDescriptorBufferOffsetsEXT( uint*, ulong*, void>)( - _slots[214] is not null and var loadedFnPtr + _slots[246] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[214] = nativeContext.LoadFunction( + : _slots[246] = nativeContext.LoadFunction( "vkCmdSetDescriptorBufferOffsetsEXT", "vulkan" ) @@ -127555,9 +139934,9 @@ Ref pOffsets void IVk.CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask) => ( (delegate* unmanaged)( - _slots[215] is not null and var loadedFnPtr + _slots[247] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[215] = nativeContext.LoadFunction("vkCmdSetDeviceMask", "vulkan") + : _slots[247] = nativeContext.LoadFunction("vkCmdSetDeviceMask", "vulkan") ) )(commandBuffer, deviceMask); @@ -127600,9 +139979,9 @@ public static void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint devi void IVk.CmdSetDeviceMaskKHR(CommandBufferHandle commandBuffer, uint deviceMask) => ( (delegate* unmanaged)( - _slots[216] is not null and var loadedFnPtr + _slots[248] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[216] = nativeContext.LoadFunction("vkCmdSetDeviceMaskKHR", "vulkan") + : _slots[248] = nativeContext.LoadFunction("vkCmdSetDeviceMaskKHR", "vulkan") ) )(commandBuffer, deviceMask); @@ -127634,9 +140013,9 @@ uint discardRectangleEnable ) => ( (delegate* unmanaged)( - _slots[217] is not null and var loadedFnPtr + _slots[249] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[217] = nativeContext.LoadFunction( + : _slots[249] = nativeContext.LoadFunction( "vkCmdSetDiscardRectangleEnableEXT", "vulkan" ) @@ -127710,9 +140089,9 @@ void IVk.CmdSetDiscardRectangleEXT( ) => ( (delegate* unmanaged)( - _slots[218] is not null and var loadedFnPtr + _slots[250] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[218] = nativeContext.LoadFunction( + : _slots[250] = nativeContext.LoadFunction( "vkCmdSetDiscardRectangleEXT", "vulkan" ) @@ -127858,9 +140237,9 @@ DiscardRectangleModeEXT discardRectangleMode ) => ( (delegate* unmanaged)( - _slots[219] is not null and var loadedFnPtr + _slots[251] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[219] = nativeContext.LoadFunction( + : _slots[251] = nativeContext.LoadFunction( "vkCmdSetDiscardRectangleModeEXT", "vulkan" ) @@ -127883,6 +140262,74 @@ public static void CmdSetDiscardRectangleModeEXT( DiscardRectangleModeEXT discardRectangleMode ) => ThisThread.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ) => + ( + (delegate* unmanaged)( + _slots[252] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[252] = nativeContext.LoadFunction( + "vkCmdSetDispatchParametersARM", + "vulkan" + ) + ) + )(commandBuffer, pDispatchParameters); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + DispatchParametersARM* pDispatchParameters + ) => ThisThread.CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters); + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ) + { + fixed (DispatchParametersARM* __dsl_pDispatchParameters = pDispatchParameters) + { + ((IVk)this).CmdSetDispatchParametersARM(commandBuffer, __dsl_pDispatchParameters); + } + } + + [NativeName("vkCmdSetDispatchParametersARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDispatchParametersARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdSetDispatchParametersARM( + CommandBufferHandle commandBuffer, + Ref pDispatchParameters + ) => ThisThread.CmdSetDispatchParametersARM(commandBuffer, pDispatchParameters); + [NativeName("vkCmdSetEvent")] [SupportedApiProfile( "vulkan", @@ -127914,9 +140361,9 @@ PipelineStageFlags stageMask ) => ( (delegate* unmanaged)( - _slots[220] is not null and var loadedFnPtr + _slots[253] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[220] = nativeContext.LoadFunction("vkCmdSetEvent", "vulkan") + : _slots[253] = nativeContext.LoadFunction("vkCmdSetEvent", "vulkan") ) )(commandBuffer, @event, stageMask); @@ -127972,9 +140419,9 @@ void IVk.CmdSetEvent2( ) => ( (delegate* unmanaged)( - _slots[221] is not null and var loadedFnPtr + _slots[254] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[221] = nativeContext.LoadFunction("vkCmdSetEvent2", "vulkan") + : _slots[254] = nativeContext.LoadFunction("vkCmdSetEvent2", "vulkan") ) )(commandBuffer, @event, pDependencyInfo); @@ -128065,9 +140512,9 @@ void IVk.CmdSetEvent2KHR( ) => ( (delegate* unmanaged)( - _slots[222] is not null and var loadedFnPtr + _slots[255] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[222] = nativeContext.LoadFunction("vkCmdSetEvent2KHR", "vulkan") + : _slots[255] = nativeContext.LoadFunction("vkCmdSetEvent2KHR", "vulkan") ) )(commandBuffer, @event, pDependencyInfo); @@ -128147,9 +140594,9 @@ void IVk.CmdSetExclusiveScissorEnableNV( ) => ( (delegate* unmanaged)( - _slots[223] is not null and var loadedFnPtr + _slots[256] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[223] = nativeContext.LoadFunction( + : _slots[256] = nativeContext.LoadFunction( "vkCmdSetExclusiveScissorEnableNV", "vulkan" ) @@ -128297,9 +140744,9 @@ void IVk.CmdSetExclusiveScissorNV( ) => ( (delegate* unmanaged)( - _slots[224] is not null and var loadedFnPtr + _slots[257] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[224] = nativeContext.LoadFunction( + : _slots[257] = nativeContext.LoadFunction( "vkCmdSetExclusiveScissorNV", "vulkan" ) @@ -128446,9 +140893,9 @@ float extraPrimitiveOverestimationSize ) => ( (delegate* unmanaged)( - _slots[225] is not null and var loadedFnPtr + _slots[258] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[225] = nativeContext.LoadFunction( + : _slots[258] = nativeContext.LoadFunction( "vkCmdSetExtraPrimitiveOverestimationSizeEXT", "vulkan" ) @@ -128495,9 +140942,9 @@ void IVk.CmdSetFragmentShadingRateEnumNV( FragmentShadingRateNV, FragmentShadingRateCombinerOpKHR*, void>)( - _slots[226] is not null and var loadedFnPtr + _slots[259] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[226] = nativeContext.LoadFunction( + : _slots[259] = nativeContext.LoadFunction( "vkCmdSetFragmentShadingRateEnumNV", "vulkan" ) @@ -128579,9 +141026,9 @@ void IVk.CmdSetFragmentShadingRateKHR( Extent2D*, FragmentShadingRateCombinerOpKHR*, void>)( - _slots[227] is not null and var loadedFnPtr + _slots[260] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[227] = nativeContext.LoadFunction( + : _slots[260] = nativeContext.LoadFunction( "vkCmdSetFragmentShadingRateKHR", "vulkan" ) @@ -128664,9 +141111,9 @@ Ref combinerOps void IVk.CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace frontFace) => ( (delegate* unmanaged)( - _slots[228] is not null and var loadedFnPtr + _slots[261] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[228] = nativeContext.LoadFunction("vkCmdSetFrontFace", "vulkan") + : _slots[261] = nativeContext.LoadFunction("vkCmdSetFrontFace", "vulkan") ) )(commandBuffer, frontFace); @@ -128695,9 +141142,9 @@ public static void CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace void IVk.CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace frontFace) => ( (delegate* unmanaged)( - _slots[229] is not null and var loadedFnPtr + _slots[262] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[229] = nativeContext.LoadFunction("vkCmdSetFrontFaceEXT", "vulkan") + : _slots[262] = nativeContext.LoadFunction("vkCmdSetFrontFaceEXT", "vulkan") ) )(commandBuffer, frontFace); @@ -128718,12 +141165,15 @@ public static void CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFa [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128733,9 +141183,9 @@ LineRasterizationMode lineRasterizationMode ) => ( (delegate* unmanaged)( - _slots[230] is not null and var loadedFnPtr + _slots[263] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[230] = nativeContext.LoadFunction( + : _slots[263] = nativeContext.LoadFunction( "vkCmdSetLineRasterizationModeEXT", "vulkan" ) @@ -128745,12 +141195,15 @@ _slots[230] is not null and var loadedFnPtr [NativeName("vkCmdSetLineRasterizationModeEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128774,9 +141227,9 @@ ushort lineStipplePattern ) => ( (delegate* unmanaged)( - _slots[231] is not null and var loadedFnPtr + _slots[264] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[231] = nativeContext.LoadFunction("vkCmdSetLineStipple", "vulkan") + : _slots[264] = nativeContext.LoadFunction("vkCmdSetLineStipple", "vulkan") ) )(commandBuffer, lineStippleFactor, lineStipplePattern); @@ -128797,12 +141250,15 @@ ushort lineStipplePattern [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128812,9 +141268,9 @@ uint stippledLineEnable ) => ( (delegate* unmanaged)( - _slots[232] is not null and var loadedFnPtr + _slots[265] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[232] = nativeContext.LoadFunction( + : _slots[265] = nativeContext.LoadFunction( "vkCmdSetLineStippleEnableEXT", "vulkan" ) @@ -128824,12 +141280,15 @@ _slots[232] is not null and var loadedFnPtr [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128841,12 +141300,15 @@ uint stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128858,12 +141320,15 @@ MaybeBool stippledLineEnable [NativeName("vkCmdSetLineStippleEnableEXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + [ + "VK_EXT_extended_dynamic_state3+VK_EXT_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_KHR_line_rasterization", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_4", + ], ImpliesSets = [ "VK_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)] @@ -128890,9 +141355,9 @@ ushort lineStipplePattern ) => ( (delegate* unmanaged)( - _slots[233] is not null and var loadedFnPtr + _slots[266] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[233] = nativeContext.LoadFunction("vkCmdSetLineStippleEXT", "vulkan") + : _slots[266] = nativeContext.LoadFunction("vkCmdSetLineStippleEXT", "vulkan") ) )(commandBuffer, lineStippleFactor, lineStipplePattern); @@ -128931,9 +141396,9 @@ ushort lineStipplePattern ) => ( (delegate* unmanaged)( - _slots[234] is not null and var loadedFnPtr + _slots[267] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[234] = nativeContext.LoadFunction("vkCmdSetLineStippleKHR", "vulkan") + : _slots[267] = nativeContext.LoadFunction("vkCmdSetLineStippleKHR", "vulkan") ) )(commandBuffer, lineStippleFactor, lineStipplePattern); @@ -128976,9 +141441,9 @@ ushort lineStipplePattern void IVk.CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth) => ( (delegate* unmanaged)( - _slots[235] is not null and var loadedFnPtr + _slots[268] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[235] = nativeContext.LoadFunction("vkCmdSetLineWidth", "vulkan") + : _slots[268] = nativeContext.LoadFunction("vkCmdSetLineWidth", "vulkan") ) )(commandBuffer, lineWidth); @@ -129018,9 +141483,9 @@ public static void CmdSetLineWidth(CommandBufferHandle commandBuffer, float line void IVk.CmdSetLogicOpEnableEXT(CommandBufferHandle commandBuffer, uint logicOpEnable) => ( (delegate* unmanaged)( - _slots[236] is not null and var loadedFnPtr + _slots[269] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[236] = nativeContext.LoadFunction("vkCmdSetLogicOpEnableEXT", "vulkan") + : _slots[269] = nativeContext.LoadFunction("vkCmdSetLogicOpEnableEXT", "vulkan") ) )(commandBuffer, logicOpEnable); @@ -129086,9 +141551,9 @@ MaybeBool logicOpEnable void IVk.CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp) => ( (delegate* unmanaged)( - _slots[237] is not null and var loadedFnPtr + _slots[270] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[237] = nativeContext.LoadFunction("vkCmdSetLogicOpEXT", "vulkan") + : _slots[270] = nativeContext.LoadFunction("vkCmdSetLogicOpEXT", "vulkan") ) )(commandBuffer, logicOp); @@ -129123,9 +141588,9 @@ uint patchControlPoints ) => ( (delegate* unmanaged)( - _slots[238] is not null and var loadedFnPtr + _slots[271] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[238] = nativeContext.LoadFunction( + : _slots[271] = nativeContext.LoadFunction( "vkCmdSetPatchControlPointsEXT", "vulkan" ) @@ -129158,9 +141623,9 @@ Result IVk.CmdSetPerformanceMarkerINTEL( ) => ( (delegate* unmanaged)( - _slots[239] is not null and var loadedFnPtr + _slots[272] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[239] = nativeContext.LoadFunction( + : _slots[272] = nativeContext.LoadFunction( "vkCmdSetPerformanceMarkerINTEL", "vulkan" ) @@ -129211,9 +141676,9 @@ Result IVk.CmdSetPerformanceOverrideINTEL( ) => ( (delegate* unmanaged)( - _slots[240] is not null and var loadedFnPtr + _slots[273] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[240] = nativeContext.LoadFunction( + : _slots[273] = nativeContext.LoadFunction( "vkCmdSetPerformanceOverrideINTEL", "vulkan" ) @@ -129264,9 +141729,9 @@ Result IVk.CmdSetPerformanceStreamMarkerINTEL( ) => ( (delegate* unmanaged)( - _slots[241] is not null and var loadedFnPtr + _slots[274] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[241] = nativeContext.LoadFunction( + : _slots[274] = nativeContext.LoadFunction( "vkCmdSetPerformanceStreamMarkerINTEL", "vulkan" ) @@ -129321,9 +141786,9 @@ Ref pMarkerInfo void IVk.CmdSetPolygonModeEXT(CommandBufferHandle commandBuffer, PolygonMode polygonMode) => ( (delegate* unmanaged)( - _slots[242] is not null and var loadedFnPtr + _slots[275] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[242] = nativeContext.LoadFunction("vkCmdSetPolygonModeEXT", "vulkan") + : _slots[275] = nativeContext.LoadFunction("vkCmdSetPolygonModeEXT", "vulkan") ) )(commandBuffer, polygonMode); @@ -129357,9 +141822,9 @@ uint primitiveRestartEnable ) => ( (delegate* unmanaged)( - _slots[243] is not null and var loadedFnPtr + _slots[276] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[243] = nativeContext.LoadFunction( + : _slots[276] = nativeContext.LoadFunction( "vkCmdSetPrimitiveRestartEnable", "vulkan" ) @@ -129422,9 +141887,9 @@ uint primitiveRestartEnable ) => ( (delegate* unmanaged)( - _slots[244] is not null and var loadedFnPtr + _slots[277] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[244] = nativeContext.LoadFunction( + : _slots[277] = nativeContext.LoadFunction( "vkCmdSetPrimitiveRestartEnableEXT", "vulkan" ) @@ -129479,6 +141944,48 @@ public static void CmdSetPrimitiveRestartEnableEXT( MaybeBool primitiveRestartEnable ) => ThisThread.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ) => + ( + (delegate* unmanaged)( + _slots[278] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[278] = nativeContext.LoadFunction( + "vkCmdSetPrimitiveRestartIndexEXT", + "vulkan" + ) + ) + )(commandBuffer, primitiveRestartIndex); + + [NativeName("vkCmdSetPrimitiveRestartIndexEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_restart_index"], + ImpliesSets = [ + "VK_EXT_primitive_restart_index+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_restart_index+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartIndexEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdSetPrimitiveRestartIndexEXT( + CommandBufferHandle commandBuffer, + uint primitiveRestartIndex + ) => ThisThread.CmdSetPrimitiveRestartIndexEXT(commandBuffer, primitiveRestartIndex); + [NativeName("vkCmdSetPrimitiveTopology")] [SupportedApiProfile( "vulkan", @@ -129493,9 +142000,9 @@ PrimitiveTopology primitiveTopology ) => ( (delegate* unmanaged)( - _slots[245] is not null and var loadedFnPtr + _slots[279] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[245] = nativeContext.LoadFunction( + : _slots[279] = nativeContext.LoadFunction( "vkCmdSetPrimitiveTopology", "vulkan" ) @@ -129532,9 +142039,9 @@ PrimitiveTopology primitiveTopology ) => ( (delegate* unmanaged)( - _slots[246] is not null and var loadedFnPtr + _slots[280] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[246] = nativeContext.LoadFunction( + : _slots[280] = nativeContext.LoadFunction( "vkCmdSetPrimitiveTopologyEXT", "vulkan" ) @@ -129575,9 +142082,9 @@ ProvokingVertexModeEXT provokingVertexMode ) => ( (delegate* unmanaged)( - _slots[247] is not null and var loadedFnPtr + _slots[281] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[247] = nativeContext.LoadFunction( + : _slots[281] = nativeContext.LoadFunction( "vkCmdSetProvokingVertexModeEXT", "vulkan" ) @@ -129618,9 +142125,9 @@ SampleCountFlags rasterizationSamples ) => ( (delegate* unmanaged)( - _slots[248] is not null and var loadedFnPtr + _slots[282] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[248] = nativeContext.LoadFunction( + : _slots[282] = nativeContext.LoadFunction( "vkCmdSetRasterizationSamplesEXT", "vulkan" ) @@ -129661,9 +142168,9 @@ uint rasterizationStream ) => ( (delegate* unmanaged)( - _slots[249] is not null and var loadedFnPtr + _slots[283] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[249] = nativeContext.LoadFunction( + : _slots[283] = nativeContext.LoadFunction( "vkCmdSetRasterizationStreamEXT", "vulkan" ) @@ -129701,9 +142208,9 @@ uint rasterizerDiscardEnable ) => ( (delegate* unmanaged)( - _slots[250] is not null and var loadedFnPtr + _slots[284] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[250] = nativeContext.LoadFunction( + : _slots[284] = nativeContext.LoadFunction( "vkCmdSetRasterizerDiscardEnable", "vulkan" ) @@ -129766,9 +142273,9 @@ uint rasterizerDiscardEnable ) => ( (delegate* unmanaged)( - _slots[251] is not null and var loadedFnPtr + _slots[285] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[251] = nativeContext.LoadFunction( + : _slots[285] = nativeContext.LoadFunction( "vkCmdSetRasterizerDiscardEnableEXT", "vulkan" ) @@ -129840,9 +142347,9 @@ uint pipelineStackSize ) => ( (delegate* unmanaged)( - _slots[252] is not null and var loadedFnPtr + _slots[286] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[252] = nativeContext.LoadFunction( + : _slots[286] = nativeContext.LoadFunction( "vkCmdSetRayTracingPipelineStackSizeKHR", "vulkan" ) @@ -129879,9 +142386,9 @@ void IVk.CmdSetRenderingAttachmentLocations( ) => ( (delegate* unmanaged)( - _slots[253] is not null and var loadedFnPtr + _slots[287] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[253] = nativeContext.LoadFunction( + : _slots[287] = nativeContext.LoadFunction( "vkCmdSetRenderingAttachmentLocations", "vulkan" ) @@ -129950,9 +142457,9 @@ void IVk.CmdSetRenderingAttachmentLocationsKHR( ) => ( (delegate* unmanaged)( - _slots[254] is not null and var loadedFnPtr + _slots[288] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[254] = nativeContext.LoadFunction( + : _slots[288] = nativeContext.LoadFunction( "vkCmdSetRenderingAttachmentLocationsKHR", "vulkan" ) @@ -130027,9 +142534,9 @@ void IVk.CmdSetRenderingInputAttachmentIndices( ) => ( (delegate* unmanaged)( - _slots[255] is not null and var loadedFnPtr + _slots[289] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[255] = nativeContext.LoadFunction( + : _slots[289] = nativeContext.LoadFunction( "vkCmdSetRenderingInputAttachmentIndices", "vulkan" ) @@ -130104,9 +142611,9 @@ void IVk.CmdSetRenderingInputAttachmentIndicesKHR( ) => ( (delegate* unmanaged)( - _slots[256] is not null and var loadedFnPtr + _slots[290] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[256] = nativeContext.LoadFunction( + : _slots[290] = nativeContext.LoadFunction( "vkCmdSetRenderingInputAttachmentIndicesKHR", "vulkan" ) @@ -130199,9 +142706,9 @@ uint representativeFragmentTestEnable ) => ( (delegate* unmanaged)( - _slots[257] is not null and var loadedFnPtr + _slots[291] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[257] = nativeContext.LoadFunction( + : _slots[291] = nativeContext.LoadFunction( "vkCmdSetRepresentativeFragmentTestEnableNV", "vulkan" ) @@ -130289,9 +142796,9 @@ uint sampleLocationsEnable ) => ( (delegate* unmanaged)( - _slots[258] is not null and var loadedFnPtr + _slots[292] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[258] = nativeContext.LoadFunction( + : _slots[292] = nativeContext.LoadFunction( "vkCmdSetSampleLocationsEnableEXT", "vulkan" ) @@ -130366,9 +142873,9 @@ void IVk.CmdSetSampleLocationsEXT( ) => ( (delegate* unmanaged)( - _slots[259] is not null and var loadedFnPtr + _slots[293] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[259] = nativeContext.LoadFunction( + : _slots[293] = nativeContext.LoadFunction( "vkCmdSetSampleLocationsEXT", "vulkan" ) @@ -130447,9 +142954,9 @@ void IVk.CmdSetSampleMaskEXT( ) => ( (delegate* unmanaged)( - _slots[260] is not null and var loadedFnPtr + _slots[294] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[260] = nativeContext.LoadFunction("vkCmdSetSampleMaskEXT", "vulkan") + : _slots[294] = nativeContext.LoadFunction("vkCmdSetSampleMaskEXT", "vulkan") ) )(commandBuffer, samples, pSampleMask); @@ -130537,9 +143044,9 @@ void IVk.CmdSetScissor( ) => ( (delegate* unmanaged)( - _slots[261] is not null and var loadedFnPtr + _slots[295] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[261] = nativeContext.LoadFunction("vkCmdSetScissor", "vulkan") + : _slots[295] = nativeContext.LoadFunction("vkCmdSetScissor", "vulkan") ) )(commandBuffer, firstScissor, scissorCount, pScissors); @@ -130692,9 +143199,9 @@ void IVk.CmdSetScissorWithCount( ) => ( (delegate* unmanaged)( - _slots[262] is not null and var loadedFnPtr + _slots[296] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[262] = nativeContext.LoadFunction("vkCmdSetScissorWithCount", "vulkan") + : _slots[296] = nativeContext.LoadFunction("vkCmdSetScissorWithCount", "vulkan") ) )(commandBuffer, scissorCount, pScissors); @@ -130788,9 +143295,9 @@ void IVk.CmdSetScissorWithCountEXT( ) => ( (delegate* unmanaged)( - _slots[263] is not null and var loadedFnPtr + _slots[297] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[263] = nativeContext.LoadFunction( + : _slots[297] = nativeContext.LoadFunction( "vkCmdSetScissorWithCountEXT", "vulkan" ) @@ -130902,9 +143409,9 @@ uint shadingRateImageEnable ) => ( (delegate* unmanaged)( - _slots[264] is not null and var loadedFnPtr + _slots[298] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[264] = nativeContext.LoadFunction( + : _slots[298] = nativeContext.LoadFunction( "vkCmdSetShadingRateImageEnableNV", "vulkan" ) @@ -130988,9 +143495,9 @@ uint compareMask ) => ( (delegate* unmanaged)( - _slots[265] is not null and var loadedFnPtr + _slots[299] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[265] = nativeContext.LoadFunction( + : _slots[299] = nativeContext.LoadFunction( "vkCmdSetStencilCompareMask", "vulkan" ) @@ -131047,9 +143554,9 @@ CompareOp compareOp StencilOp, CompareOp, void>)( - _slots[266] is not null and var loadedFnPtr + _slots[300] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[266] = nativeContext.LoadFunction("vkCmdSetStencilOp", "vulkan") + : _slots[300] = nativeContext.LoadFunction("vkCmdSetStencilOp", "vulkan") ) )(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); @@ -131099,9 +143606,9 @@ CompareOp compareOp StencilOp, CompareOp, void>)( - _slots[267] is not null and var loadedFnPtr + _slots[301] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[267] = nativeContext.LoadFunction("vkCmdSetStencilOpEXT", "vulkan") + : _slots[301] = nativeContext.LoadFunction("vkCmdSetStencilOpEXT", "vulkan") ) )(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); @@ -131159,9 +143666,9 @@ uint reference ) => ( (delegate* unmanaged)( - _slots[268] is not null and var loadedFnPtr + _slots[302] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[268] = nativeContext.LoadFunction("vkCmdSetStencilReference", "vulkan") + : _slots[302] = nativeContext.LoadFunction("vkCmdSetStencilReference", "vulkan") ) )(commandBuffer, faceMask, reference); @@ -131201,9 +143708,9 @@ uint reference void IVk.CmdSetStencilTestEnable(CommandBufferHandle commandBuffer, uint stencilTestEnable) => ( (delegate* unmanaged)( - _slots[269] is not null and var loadedFnPtr + _slots[303] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[269] = nativeContext.LoadFunction( + : _slots[303] = nativeContext.LoadFunction( "vkCmdSetStencilTestEnable", "vulkan" ) @@ -131266,9 +143773,9 @@ uint stencilTestEnable ) => ( (delegate* unmanaged)( - _slots[270] is not null and var loadedFnPtr + _slots[304] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[270] = nativeContext.LoadFunction( + : _slots[304] = nativeContext.LoadFunction( "vkCmdSetStencilTestEnableEXT", "vulkan" ) @@ -131349,9 +143856,9 @@ uint writeMask ) => ( (delegate* unmanaged)( - _slots[271] is not null and var loadedFnPtr + _slots[305] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[271] = nativeContext.LoadFunction("vkCmdSetStencilWriteMask", "vulkan") + : _slots[305] = nativeContext.LoadFunction("vkCmdSetStencilWriteMask", "vulkan") ) )(commandBuffer, faceMask, writeMask); @@ -131400,9 +143907,9 @@ TessellationDomainOrigin domainOrigin ) => ( (delegate* unmanaged)( - _slots[272] is not null and var loadedFnPtr + _slots[306] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[272] = nativeContext.LoadFunction( + : _slots[306] = nativeContext.LoadFunction( "vkCmdSetTessellationDomainOriginEXT", "vulkan" ) @@ -131454,9 +143961,9 @@ void IVk.CmdSetVertexInputEXT( uint, VertexInputAttributeDescription2EXT*, void>)( - _slots[273] is not null and var loadedFnPtr + _slots[307] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[273] = nativeContext.LoadFunction("vkCmdSetVertexInputEXT", "vulkan") + : _slots[307] = nativeContext.LoadFunction("vkCmdSetVertexInputEXT", "vulkan") ) )( commandBuffer, @@ -131583,9 +144090,9 @@ void IVk.CmdSetViewport( ) => ( (delegate* unmanaged)( - _slots[274] is not null and var loadedFnPtr + _slots[308] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[274] = nativeContext.LoadFunction("vkCmdSetViewport", "vulkan") + : _slots[308] = nativeContext.LoadFunction("vkCmdSetViewport", "vulkan") ) )(commandBuffer, firstViewport, viewportCount, pViewports); @@ -131747,9 +144254,9 @@ void IVk.CmdSetViewportShadingRatePaletteNV( ) => ( (delegate* unmanaged)( - _slots[275] is not null and var loadedFnPtr + _slots[309] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[275] = nativeContext.LoadFunction( + : _slots[309] = nativeContext.LoadFunction( "vkCmdSetViewportShadingRatePaletteNV", "vulkan" ) @@ -131898,9 +144405,9 @@ void IVk.CmdSetViewportSwizzleNV( ) => ( (delegate* unmanaged)( - _slots[276] is not null and var loadedFnPtr + _slots[310] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[276] = nativeContext.LoadFunction( + : _slots[310] = nativeContext.LoadFunction( "vkCmdSetViewportSwizzleNV", "vulkan" ) @@ -132044,9 +144551,9 @@ void IVk.CmdSetViewportWithCount( ) => ( (delegate* unmanaged)( - _slots[277] is not null and var loadedFnPtr + _slots[311] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[277] = nativeContext.LoadFunction( + : _slots[311] = nativeContext.LoadFunction( "vkCmdSetViewportWithCount", "vulkan" ) @@ -132143,9 +144650,9 @@ void IVk.CmdSetViewportWithCountEXT( ) => ( (delegate* unmanaged)( - _slots[278] is not null and var loadedFnPtr + _slots[312] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[278] = nativeContext.LoadFunction( + : _slots[312] = nativeContext.LoadFunction( "vkCmdSetViewportWithCountEXT", "vulkan" ) @@ -132257,9 +144764,9 @@ uint viewportWScalingEnable ) => ( (delegate* unmanaged)( - _slots[279] is not null and var loadedFnPtr + _slots[313] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[279] = nativeContext.LoadFunction( + : _slots[313] = nativeContext.LoadFunction( "vkCmdSetViewportWScalingEnableNV", "vulkan" ) @@ -132329,9 +144836,9 @@ void IVk.CmdSetViewportWScalingNV( ) => ( (delegate* unmanaged)( - _slots[280] is not null and var loadedFnPtr + _slots[314] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[280] = nativeContext.LoadFunction( + : _slots[314] = nativeContext.LoadFunction( "vkCmdSetViewportWScalingNV", "vulkan" ) @@ -132435,9 +144942,9 @@ ViewportWScalingNV pViewportWScalings void IVk.CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[281] is not null and var loadedFnPtr + _slots[315] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[281] = nativeContext.LoadFunction( + : _slots[315] = nativeContext.LoadFunction( "vkCmdSubpassShadingHUAWEI", "vulkan" ) @@ -132474,9 +144981,9 @@ ulong indirectDeviceAddress ) => ( (delegate* unmanaged)( - _slots[282] is not null and var loadedFnPtr + _slots[316] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[282] = nativeContext.LoadFunction( + : _slots[316] = nativeContext.LoadFunction( "vkCmdTraceRaysIndirect2KHR", "vulkan" ) @@ -132525,9 +145032,9 @@ ulong indirectDeviceAddress StridedDeviceAddressRegionKHR*, ulong, void>)( - _slots[283] is not null and var loadedFnPtr + _slots[317] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[283] = nativeContext.LoadFunction( + : _slots[317] = nativeContext.LoadFunction( "vkCmdTraceRaysIndirectKHR", "vulkan" ) @@ -132673,9 +145180,9 @@ uint depth uint, uint, void>)( - _slots[284] is not null and var loadedFnPtr + _slots[318] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[284] = nativeContext.LoadFunction("vkCmdTraceRaysKHR", "vulkan") + : _slots[318] = nativeContext.LoadFunction("vkCmdTraceRaysKHR", "vulkan") ) )( commandBuffer, @@ -132846,9 +145353,9 @@ uint depth uint, uint, void>)( - _slots[285] is not null and var loadedFnPtr + _slots[319] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[285] = nativeContext.LoadFunction("vkCmdTraceRaysNV", "vulkan") + : _slots[319] = nativeContext.LoadFunction("vkCmdTraceRaysNV", "vulkan") ) )( commandBuffer, @@ -132952,9 +145459,9 @@ void IVk.CmdUpdateBuffer( ) => ( (delegate* unmanaged)( - _slots[286] is not null and var loadedFnPtr + _slots[320] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[286] = nativeContext.LoadFunction("vkCmdUpdateBuffer", "vulkan") + : _slots[320] = nativeContext.LoadFunction("vkCmdUpdateBuffer", "vulkan") ) )(commandBuffer, dstBuffer, dstOffset, dataSize, pData); @@ -133075,6 +145582,116 @@ public static void CmdUpdateBuffer( Ref pData ) => ThisThread.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ) => + ( + (delegate* unmanaged< + CommandBufferHandle, + DeviceAddressRangeKHR*, + AddressCommandFlagsKHR, + ulong, + void*, + void>)( + _slots[321] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[321] = nativeContext.LoadFunction("vkCmdUpdateMemoryKHR", "vulkan") + ) + )(commandBuffer, pDstRange, dstFlags, dataSize, pData); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + DeviceAddressRangeKHR* pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + void* pData + ) => ThisThread.CmdUpdateMemoryKHR(commandBuffer, pDstRange, dstFlags, dataSize, pData); + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ) + { + fixed (void* __dsl_pData = pData) + fixed (DeviceAddressRangeKHR* __dsl_pDstRange = pDstRange) + { + ((IVk)this).CmdUpdateMemoryKHR( + commandBuffer, + __dsl_pDstRange, + dstFlags, + dataSize, + __dsl_pData + ); + } + } + + [NativeName("vkCmdUpdateMemoryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateMemoryKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdUpdateMemoryKHR( + CommandBufferHandle commandBuffer, + Ref pDstRange, + AddressCommandFlagsKHR dstFlags, + ulong dataSize, + Ref pData + ) => ThisThread.CmdUpdateMemoryKHR(commandBuffer, pDstRange, dstFlags, dataSize, pData); + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] [SupportedApiProfile( "vulkan", @@ -133090,9 +145707,9 @@ PipelineHandle pipeline ) => ( (delegate* unmanaged)( - _slots[287] is not null and var loadedFnPtr + _slots[322] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[287] = nativeContext.LoadFunction( + : _slots[322] = nativeContext.LoadFunction( "vkCmdUpdatePipelineIndirectBufferNV", "vulkan" ) @@ -133164,9 +145781,9 @@ void IVk.CmdWaitEvents( uint, ImageMemoryBarrier*, void>)( - _slots[288] is not null and var loadedFnPtr + _slots[323] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[288] = nativeContext.LoadFunction("vkCmdWaitEvents", "vulkan") + : _slots[323] = nativeContext.LoadFunction("vkCmdWaitEvents", "vulkan") ) )( commandBuffer, @@ -133366,9 +145983,9 @@ void IVk.CmdWaitEvents2( ) => ( (delegate* unmanaged)( - _slots[289] is not null and var loadedFnPtr + _slots[324] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[289] = nativeContext.LoadFunction("vkCmdWaitEvents2", "vulkan") + : _slots[324] = nativeContext.LoadFunction("vkCmdWaitEvents2", "vulkan") ) )(commandBuffer, eventCount, pEvents, pDependencyInfos); @@ -133469,9 +146086,9 @@ void IVk.CmdWaitEvents2KHR( ) => ( (delegate* unmanaged)( - _slots[290] is not null and var loadedFnPtr + _slots[325] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[290] = nativeContext.LoadFunction("vkCmdWaitEvents2KHR", "vulkan") + : _slots[325] = nativeContext.LoadFunction("vkCmdWaitEvents2KHR", "vulkan") ) )(commandBuffer, eventCount, pEvents, pDependencyInfos); @@ -133569,9 +146186,9 @@ uint firstQuery QueryPoolHandle, uint, void>)( - _slots[291] is not null and var loadedFnPtr + _slots[326] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[291] = nativeContext.LoadFunction( + : _slots[326] = nativeContext.LoadFunction( "vkCmdWriteAccelerationStructuresPropertiesKHR", "vulkan" ) @@ -133704,9 +146321,9 @@ uint firstQuery QueryPoolHandle, uint, void>)( - _slots[292] is not null and var loadedFnPtr + _slots[327] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[292] = nativeContext.LoadFunction( + : _slots[327] = nativeContext.LoadFunction( "vkCmdWriteAccelerationStructuresPropertiesNV", "vulkan" ) @@ -133939,9 +146556,9 @@ uint marker ulong, uint, void>)( - _slots[293] is not null and var loadedFnPtr + _slots[328] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[293] = nativeContext.LoadFunction( + : _slots[328] = nativeContext.LoadFunction( "vkCmdWriteBufferMarker2AMD", "vulkan" ) @@ -133982,9 +146599,9 @@ uint marker ulong, uint, void>)( - _slots[294] is not null and var loadedFnPtr + _slots[329] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[294] = nativeContext.LoadFunction( + : _slots[329] = nativeContext.LoadFunction( "vkCmdWriteBufferMarkerAMD", "vulkan" ) @@ -134010,6 +146627,98 @@ uint marker marker ); + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ) => + ( + (delegate* unmanaged)( + _slots[330] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[330] = nativeContext.LoadFunction( + "vkCmdWriteMarkerToMemoryAMD", + "vulkan" + ) + ) + )(commandBuffer, pInfo); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + MemoryMarkerInfoAMD* pInfo + ) => ThisThread.CmdWriteMarkerToMemoryAMD(commandBuffer, pInfo); + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ) + { + fixed (MemoryMarkerInfoAMD* __dsl_pInfo = pInfo) + { + ((IVk)this).CmdWriteMarkerToMemoryAMD(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdWriteMarkerToMemoryAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_buffer_marker", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMarkerToMemoryAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void CmdWriteMarkerToMemoryAMD( + CommandBufferHandle commandBuffer, + Ref pInfo + ) => ThisThread.CmdWriteMarkerToMemoryAMD(commandBuffer, pInfo); + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -134038,9 +146747,9 @@ uint firstQuery QueryPoolHandle, uint, void>)( - _slots[295] is not null and var loadedFnPtr + _slots[331] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[295] = nativeContext.LoadFunction( + : _slots[331] = nativeContext.LoadFunction( "vkCmdWriteMicromapsPropertiesEXT", "vulkan" ) @@ -134231,9 +146940,9 @@ uint query QueryPoolHandle, uint, void>)( - _slots[296] is not null and var loadedFnPtr + _slots[332] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[296] = nativeContext.LoadFunction("vkCmdWriteTimestamp", "vulkan") + : _slots[332] = nativeContext.LoadFunction("vkCmdWriteTimestamp", "vulkan") ) )(commandBuffer, pipelineStage, queryPool, query); @@ -134303,9 +147012,9 @@ uint query QueryPoolHandle, uint, void>)( - _slots[297] is not null and var loadedFnPtr + _slots[333] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[297] = nativeContext.LoadFunction("vkCmdWriteTimestamp2", "vulkan") + : _slots[333] = nativeContext.LoadFunction("vkCmdWriteTimestamp2", "vulkan") ) )(commandBuffer, stage, queryPool, query); @@ -134357,9 +147066,9 @@ uint query QueryPoolHandle, uint, void>)( - _slots[298] is not null and var loadedFnPtr + _slots[334] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[298] = nativeContext.LoadFunction("vkCmdWriteTimestamp2KHR", "vulkan") + : _slots[334] = nativeContext.LoadFunction("vkCmdWriteTimestamp2KHR", "vulkan") ) )(commandBuffer, stage, queryPool, query); @@ -134395,9 +147104,9 @@ uint query Result IVk.CompileDeferredNV(DeviceHandle device, PipelineHandle pipeline, uint shader) => ( (delegate* unmanaged)( - _slots[299] is not null and var loadedFnPtr + _slots[335] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[299] = nativeContext.LoadFunction("vkCompileDeferredNV", "vulkan") + : _slots[335] = nativeContext.LoadFunction("vkCompileDeferredNV", "vulkan") ) )(device, pipeline, shader); @@ -134435,9 +147144,9 @@ Result IVk.ConvertCooperativeVectorMatrixNV( ) => ( (delegate* unmanaged)( - _slots[300] is not null and var loadedFnPtr + _slots[336] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[300] = nativeContext.LoadFunction( + : _slots[336] = nativeContext.LoadFunction( "vkConvertCooperativeVectorMatrixNV", "vulkan" ) @@ -134520,9 +147229,9 @@ Result IVk.CopyAccelerationStructureKHR( DeferredOperationHandleKHR, CopyAccelerationStructureInfoKHR*, Result>)( - _slots[301] is not null and var loadedFnPtr + _slots[337] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[301] = nativeContext.LoadFunction( + : _slots[337] = nativeContext.LoadFunction( "vkCopyAccelerationStructureKHR", "vulkan" ) @@ -134609,9 +147318,9 @@ Result IVk.CopyAccelerationStructureToMemoryKHR( DeferredOperationHandleKHR, CopyAccelerationStructureToMemoryInfoKHR*, Result>)( - _slots[302] is not null and var loadedFnPtr + _slots[338] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[302] = nativeContext.LoadFunction( + : _slots[338] = nativeContext.LoadFunction( "vkCopyAccelerationStructureToMemoryKHR", "vulkan" ) @@ -134696,9 +147405,9 @@ Ref pInfo Result IVk.CopyImageToImage(DeviceHandle device, CopyImageToImageInfo* pCopyImageToImageInfo) => ( (delegate* unmanaged)( - _slots[303] is not null and var loadedFnPtr + _slots[339] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[303] = nativeContext.LoadFunction("vkCopyImageToImage", "vulkan") + : _slots[339] = nativeContext.LoadFunction("vkCopyImageToImage", "vulkan") ) )(device, pCopyImageToImageInfo); @@ -134780,9 +147489,9 @@ Result IVk.CopyImageToImageEXT( ) => ( (delegate* unmanaged)( - _slots[304] is not null and var loadedFnPtr + _slots[340] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[304] = nativeContext.LoadFunction("vkCopyImageToImageEXT", "vulkan") + : _slots[340] = nativeContext.LoadFunction("vkCopyImageToImageEXT", "vulkan") ) )(device, pCopyImageToImageInfo); @@ -134862,9 +147571,9 @@ Result IVk.CopyImageToMemory( ) => ( (delegate* unmanaged)( - _slots[305] is not null and var loadedFnPtr + _slots[341] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[305] = nativeContext.LoadFunction("vkCopyImageToMemory", "vulkan") + : _slots[341] = nativeContext.LoadFunction("vkCopyImageToMemory", "vulkan") ) )(device, pCopyImageToMemoryInfo); @@ -134946,9 +147655,9 @@ Result IVk.CopyImageToMemoryEXT( ) => ( (delegate* unmanaged)( - _slots[306] is not null and var loadedFnPtr + _slots[342] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[306] = nativeContext.LoadFunction("vkCopyImageToMemoryEXT", "vulkan") + : _slots[342] = nativeContext.LoadFunction("vkCopyImageToMemoryEXT", "vulkan") ) )(device, pCopyImageToMemoryInfo); @@ -135031,9 +147740,9 @@ Result IVk.CopyMemoryToAccelerationStructureKHR( DeferredOperationHandleKHR, CopyMemoryToAccelerationStructureInfoKHR*, Result>)( - _slots[307] is not null and var loadedFnPtr + _slots[343] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[307] = nativeContext.LoadFunction( + : _slots[343] = nativeContext.LoadFunction( "vkCopyMemoryToAccelerationStructureKHR", "vulkan" ) @@ -135121,9 +147830,9 @@ Result IVk.CopyMemoryToImage( ) => ( (delegate* unmanaged)( - _slots[308] is not null and var loadedFnPtr + _slots[344] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[308] = nativeContext.LoadFunction("vkCopyMemoryToImage", "vulkan") + : _slots[344] = nativeContext.LoadFunction("vkCopyMemoryToImage", "vulkan") ) )(device, pCopyMemoryToImageInfo); @@ -135205,9 +147914,9 @@ Result IVk.CopyMemoryToImageEXT( ) => ( (delegate* unmanaged)( - _slots[309] is not null and var loadedFnPtr + _slots[345] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[309] = nativeContext.LoadFunction("vkCopyMemoryToImageEXT", "vulkan") + : _slots[345] = nativeContext.LoadFunction("vkCopyMemoryToImageEXT", "vulkan") ) )(device, pCopyMemoryToImageInfo); @@ -135290,9 +147999,9 @@ Result IVk.CopyMemoryToMicromapEXT( DeferredOperationHandleKHR, CopyMemoryToMicromapInfoEXT*, Result>)( - _slots[310] is not null and var loadedFnPtr + _slots[346] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[310] = nativeContext.LoadFunction( + : _slots[346] = nativeContext.LoadFunction( "vkCopyMemoryToMicromapEXT", "vulkan" ) @@ -135379,9 +148088,9 @@ Result IVk.CopyMicromapEXT( DeferredOperationHandleKHR, CopyMicromapInfoEXT*, Result>)( - _slots[311] is not null and var loadedFnPtr + _slots[347] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[311] = nativeContext.LoadFunction("vkCopyMicromapEXT", "vulkan") + : _slots[347] = nativeContext.LoadFunction("vkCopyMicromapEXT", "vulkan") ) )(device, deferredOperation, pInfo); @@ -135464,9 +148173,9 @@ Result IVk.CopyMicromapToMemoryEXT( DeferredOperationHandleKHR, CopyMicromapToMemoryInfoEXT*, Result>)( - _slots[312] is not null and var loadedFnPtr + _slots[348] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[312] = nativeContext.LoadFunction( + : _slots[348] = nativeContext.LoadFunction( "vkCopyMicromapToMemoryEXT", "vulkan" ) @@ -135531,6 +148240,133 @@ public static Result CopyMicromapToMemoryEXT( Ref pInfo ) => ThisThread.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ) => + ( + (delegate* unmanaged< + DeviceHandle, + AccelerationStructureCreateInfo2KHR*, + AllocationCallbacks*, + AccelerationStructureHandleKHR*, + Result>)( + _slots[349] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[349] = nativeContext.LoadFunction( + "vkCreateAccelerationStructure2KHR", + "vulkan" + ) + ) + )(device, pCreateInfo, pAllocator, pAccelerationStructure); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAccelerationStructure2KHR( + DeviceHandle device, + AccelerationStructureCreateInfo2KHR* pCreateInfo, + AllocationCallbacks* pAllocator, + AccelerationStructureHandleKHR* pAccelerationStructure + ) => + ThisThread.CreateAccelerationStructure2KHR( + device, + pCreateInfo, + pAllocator, + pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ) + { + fixed ( + AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = pAccelerationStructure + ) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (AccelerationStructureCreateInfo2KHR* __dsl_pCreateInfo = pCreateInfo) + { + return (Result) + ((IVk)this).CreateAccelerationStructure2KHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pAccelerationStructure + ); + } + } + + [NativeName("vkCreateAccelerationStructure2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure", "VK_KHR_device_address_commands"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_EXT_extended_dynamic_state+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructure2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateAccelerationStructure2KHR( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pAccelerationStructure + ) => + ThisThread.CreateAccelerationStructure2KHR( + device, + pCreateInfo, + pAllocator, + pAccelerationStructure + ); + [NativeName("vkCreateAccelerationStructureKHR")] [SupportedApiProfile( "vulkan", @@ -135555,9 +148391,9 @@ Result IVk.CreateAccelerationStructureKHR( AllocationCallbacks*, AccelerationStructureHandleKHR*, Result>)( - _slots[313] is not null and var loadedFnPtr + _slots[350] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[313] = nativeContext.LoadFunction( + : _slots[350] = nativeContext.LoadFunction( "vkCreateAccelerationStructureKHR", "vulkan" ) @@ -135670,9 +148506,9 @@ Result IVk.CreateAccelerationStructureNV( AllocationCallbacks*, AccelerationStructureHandleNV*, Result>)( - _slots[314] is not null and var loadedFnPtr + _slots[351] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[314] = nativeContext.LoadFunction( + : _slots[351] = nativeContext.LoadFunction( "vkCreateAccelerationStructureNV", "vulkan" ) @@ -135801,9 +148637,9 @@ Result IVk.CreateBuffer( AllocationCallbacks*, BufferHandle*, Result>)( - _slots[315] is not null and var loadedFnPtr + _slots[352] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[315] = nativeContext.LoadFunction("vkCreateBuffer", "vulkan") + : _slots[352] = nativeContext.LoadFunction("vkCreateBuffer", "vulkan") ) )(device, pCreateInfo, pAllocator, pBuffer); @@ -135966,9 +148802,9 @@ Result IVk.CreateBufferView( AllocationCallbacks*, BufferViewHandle*, Result>)( - _slots[316] is not null and var loadedFnPtr + _slots[353] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[316] = nativeContext.LoadFunction("vkCreateBufferView", "vulkan") + : _slots[353] = nativeContext.LoadFunction("vkCreateBufferView", "vulkan") ) )(device, pCreateInfo, pAllocator, pView); @@ -136121,9 +148957,9 @@ Result IVk.CreateCommandPool( AllocationCallbacks*, CommandPoolHandle*, Result>)( - _slots[317] is not null and var loadedFnPtr + _slots[354] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[317] = nativeContext.LoadFunction("vkCreateCommandPool", "vulkan") + : _slots[354] = nativeContext.LoadFunction("vkCreateCommandPool", "vulkan") ) )(device, pCreateInfo, pAllocator, pCommandPool); @@ -136290,9 +149126,9 @@ Result IVk.CreateComputePipelines( AllocationCallbacks*, PipelineHandle*, Result>)( - _slots[318] is not null and var loadedFnPtr + _slots[355] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[318] = nativeContext.LoadFunction("vkCreateComputePipelines", "vulkan") + : _slots[355] = nativeContext.LoadFunction("vkCreateComputePipelines", "vulkan") ) )(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines); @@ -136444,9 +149280,9 @@ Result IVk.CreateCuFunctionNVX( AllocationCallbacks*, CuFunctionHandleNVX*, Result>)( - _slots[319] is not null and var loadedFnPtr + _slots[356] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[319] = nativeContext.LoadFunction("vkCreateCuFunctionNVX", "vulkan") + : _slots[356] = nativeContext.LoadFunction("vkCreateCuFunctionNVX", "vulkan") ) )(device, pCreateInfo, pAllocator, pFunction); @@ -136514,9 +149350,9 @@ Result IVk.CreateCuModuleNVX( AllocationCallbacks*, CuModuleHandleNVX*, Result>)( - _slots[320] is not null and var loadedFnPtr + _slots[357] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[320] = nativeContext.LoadFunction("vkCreateCuModuleNVX", "vulkan") + : _slots[357] = nativeContext.LoadFunction("vkCreateCuModuleNVX", "vulkan") ) )(device, pCreateInfo, pAllocator, pModule); @@ -136571,7 +149407,10 @@ Ref pModule [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136594,9 +149433,9 @@ Result IVk.CreateDataGraphPipelinesARM( AllocationCallbacks*, PipelineHandle*, Result>)( - _slots[321] is not null and var loadedFnPtr + _slots[358] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[321] = nativeContext.LoadFunction( + : _slots[358] = nativeContext.LoadFunction( "vkCreateDataGraphPipelinesARM", "vulkan" ) @@ -136615,7 +149454,10 @@ _slots[321] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136642,7 +149484,10 @@ public static Result CreateDataGraphPipelinesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136677,7 +149522,10 @@ Ref pPipelines [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136704,7 +149552,10 @@ Ref pPipelines [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136721,9 +149572,9 @@ Result IVk.CreateDataGraphPipelineSessionARM( AllocationCallbacks*, DataGraphPipelineSessionHandleARM*, Result>)( - _slots[322] is not null and var loadedFnPtr + _slots[359] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[322] = nativeContext.LoadFunction( + : _slots[359] = nativeContext.LoadFunction( "vkCreateDataGraphPipelineSessionARM", "vulkan" ) @@ -136734,7 +149585,10 @@ _slots[322] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136749,7 +149603,10 @@ public static Result CreateDataGraphPipelineSessionARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136778,7 +149635,10 @@ Ref pSession [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -136806,9 +149666,9 @@ Result IVk.CreateDebugReportCallbackEXT( AllocationCallbacks*, DebugReportCallbackHandleEXT*, Result>)( - _slots[323] is not null and var loadedFnPtr + _slots[360] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[323] = nativeContext.LoadFunction( + : _slots[360] = nativeContext.LoadFunction( "vkCreateDebugReportCallbackEXT", "vulkan" ) @@ -136879,9 +149739,9 @@ Result IVk.CreateDebugUtilsMessengerEXT( AllocationCallbacks*, DebugUtilsMessengerHandleEXT*, Result>)( - _slots[324] is not null and var loadedFnPtr + _slots[361] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[324] = nativeContext.LoadFunction( + : _slots[361] = nativeContext.LoadFunction( "vkCreateDebugUtilsMessengerEXT", "vulkan" ) @@ -136950,9 +149810,9 @@ Result IVk.CreateDeferredOperationKHR( AllocationCallbacks*, DeferredOperationHandleKHR*, Result>)( - _slots[325] is not null and var loadedFnPtr + _slots[362] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[325] = nativeContext.LoadFunction( + : _slots[362] = nativeContext.LoadFunction( "vkCreateDeferredOperationKHR", "vulkan" ) @@ -137038,9 +149898,9 @@ Result IVk.CreateDescriptorPool( AllocationCallbacks*, DescriptorPoolHandle*, Result>)( - _slots[326] is not null and var loadedFnPtr + _slots[363] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[326] = nativeContext.LoadFunction("vkCreateDescriptorPool", "vulkan") + : _slots[363] = nativeContext.LoadFunction("vkCreateDescriptorPool", "vulkan") ) )(device, pCreateInfo, pAllocator, pDescriptorPool); @@ -137188,9 +150048,9 @@ Result IVk.CreateDescriptorSetLayout( AllocationCallbacks*, DescriptorSetLayoutHandle*, Result>)( - _slots[327] is not null and var loadedFnPtr + _slots[364] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[327] = nativeContext.LoadFunction( + : _slots[364] = nativeContext.LoadFunction( "vkCreateDescriptorSetLayout", "vulkan" ) @@ -137338,9 +150198,9 @@ Result IVk.CreateDescriptorUpdateTemplate( AllocationCallbacks*, DescriptorUpdateTemplateHandle*, Result>)( - _slots[328] is not null and var loadedFnPtr + _slots[365] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[328] = nativeContext.LoadFunction( + : _slots[365] = nativeContext.LoadFunction( "vkCreateDescriptorUpdateTemplate", "vulkan" ) @@ -137477,9 +150337,9 @@ Result IVk.CreateDescriptorUpdateTemplateKHR( AllocationCallbacks*, DescriptorUpdateTemplateHandle*, Result>)( - _slots[329] is not null and var loadedFnPtr + _slots[366] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[329] = nativeContext.LoadFunction( + : _slots[366] = nativeContext.LoadFunction( "vkCreateDescriptorUpdateTemplateKHR", "vulkan" ) @@ -137712,9 +150572,9 @@ private Result CreateDeviceInternal( AllocationCallbacks*, DeviceHandle*, Result>)( - _slots[330] is not null and var loadedFnPtr + _slots[367] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[330] = nativeContext.LoadFunction("vkCreateDevice", "vulkan") + : _slots[367] = nativeContext.LoadFunction("vkCreateDevice", "vulkan") ) )(physicalDevice, pCreateInfo, pAllocator, pDevice); @@ -137786,9 +150646,9 @@ Result IVk.CreateDisplayModeKHR( AllocationCallbacks*, DisplayModeHandleKHR*, Result>)( - _slots[331] is not null and var loadedFnPtr + _slots[368] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[331] = nativeContext.LoadFunction("vkCreateDisplayModeKHR", "vulkan") + : _slots[368] = nativeContext.LoadFunction("vkCreateDisplayModeKHR", "vulkan") ) )(physicalDevice, display, pCreateInfo, pAllocator, pMode); @@ -137860,9 +150720,9 @@ Result IVk.CreateDisplayPlaneSurfaceKHR( AllocationCallbacks*, SurfaceHandleKHR*, Result>)( - _slots[332] is not null and var loadedFnPtr + _slots[369] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[332] = nativeContext.LoadFunction( + : _slots[369] = nativeContext.LoadFunction( "vkCreateDisplayPlaneSurfaceKHR", "vulkan" ) @@ -137953,9 +150813,9 @@ Result IVk.CreateEvent( AllocationCallbacks*, EventHandle*, Result>)( - _slots[333] is not null and var loadedFnPtr + _slots[370] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[333] = nativeContext.LoadFunction("vkCreateEvent", "vulkan") + : _slots[370] = nativeContext.LoadFunction("vkCreateEvent", "vulkan") ) )(device, pCreateInfo, pAllocator, pEvent); @@ -138078,9 +150938,9 @@ Result IVk.CreateExternalComputeQueueNV( AllocationCallbacks*, ExternalComputeQueueHandleNV*, Result>)( - _slots[334] is not null and var loadedFnPtr + _slots[371] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[334] = nativeContext.LoadFunction( + : _slots[371] = nativeContext.LoadFunction( "vkCreateExternalComputeQueueNV", "vulkan" ) @@ -138176,9 +151036,9 @@ Result IVk.CreateFence( AllocationCallbacks*, FenceHandle*, Result>)( - _slots[335] is not null and var loadedFnPtr + _slots[372] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[335] = nativeContext.LoadFunction("vkCreateFence", "vulkan") + : _slots[372] = nativeContext.LoadFunction("vkCreateFence", "vulkan") ) )(device, pCreateInfo, pAllocator, pFence); @@ -138331,9 +151191,9 @@ Result IVk.CreateFramebuffer( AllocationCallbacks*, FramebufferHandle*, Result>)( - _slots[336] is not null and var loadedFnPtr + _slots[373] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[336] = nativeContext.LoadFunction("vkCreateFramebuffer", "vulkan") + : _slots[373] = nativeContext.LoadFunction("vkCreateFramebuffer", "vulkan") ) )(device, pCreateInfo, pAllocator, pFramebuffer); @@ -138429,6 +151289,104 @@ public static Result CreateFramebuffer( Ref pFramebuffer ) => ThisThread.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ) => + ( + (delegate* unmanaged< + DeviceHandle, + GpaSessionCreateInfoAMD*, + AllocationCallbacks*, + GpaSessionHandleAMD*, + Result>)( + _slots[374] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[374] = nativeContext.LoadFunction("vkCreateGpaSessionAMD", "vulkan") + ) + )(device, pCreateInfo, pAllocator, pGpaSession); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateGpaSessionAMD( + DeviceHandle device, + GpaSessionCreateInfoAMD* pCreateInfo, + AllocationCallbacks* pAllocator, + GpaSessionHandleAMD* pGpaSession + ) => ThisThread.CreateGpaSessionAMD(device, pCreateInfo, pAllocator, pGpaSession); + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ) + { + fixed (GpaSessionHandleAMD* __dsl_pGpaSession = pGpaSession) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (GpaSessionCreateInfoAMD* __dsl_pCreateInfo = pCreateInfo) + { + return (Result) + ((IVk)this).CreateGpaSessionAMD( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pGpaSession + ); + } + } + + [NativeName("vkCreateGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateGpaSessionAMD( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pGpaSession + ) => ThisThread.CreateGpaSessionAMD(device, pCreateInfo, pAllocator, pGpaSession); + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", @@ -138465,9 +151423,9 @@ Result IVk.CreateGraphicsPipelines( AllocationCallbacks*, PipelineHandle*, Result>)( - _slots[337] is not null and var loadedFnPtr + _slots[375] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[337] = nativeContext.LoadFunction( + : _slots[375] = nativeContext.LoadFunction( "vkCreateGraphicsPipelines", "vulkan" ) @@ -138607,9 +151565,9 @@ Result IVk.CreateHeadlessSurfaceEXT( AllocationCallbacks*, SurfaceHandleKHR*, Result>)( - _slots[338] is not null and var loadedFnPtr + _slots[376] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[338] = nativeContext.LoadFunction( + : _slots[376] = nativeContext.LoadFunction( "vkCreateHeadlessSurfaceEXT", "vulkan" ) @@ -138705,9 +151663,9 @@ Result IVk.CreateImage( AllocationCallbacks*, ImageHandle*, Result>)( - _slots[339] is not null and var loadedFnPtr + _slots[377] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[339] = nativeContext.LoadFunction("vkCreateImage", "vulkan") + : _slots[377] = nativeContext.LoadFunction("vkCreateImage", "vulkan") ) )(device, pCreateInfo, pAllocator, pImage); @@ -138870,9 +151828,9 @@ Result IVk.CreateImageView( AllocationCallbacks*, ImageViewHandle*, Result>)( - _slots[340] is not null and var loadedFnPtr + _slots[378] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[340] = nativeContext.LoadFunction("vkCreateImageView", "vulkan") + : _slots[378] = nativeContext.LoadFunction("vkCreateImageView", "vulkan") ) )(device, pCreateInfo, pAllocator, pView); @@ -139003,8 +151961,10 @@ Ref pView "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139023,9 +151983,9 @@ Result IVk.CreateIndirectCommandsLayoutEXT( AllocationCallbacks*, IndirectCommandsLayoutHandleEXT*, Result>)( - _slots[341] is not null and var loadedFnPtr + _slots[379] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[341] = nativeContext.LoadFunction( + : _slots[379] = nativeContext.LoadFunction( "vkCreateIndirectCommandsLayoutEXT", "vulkan" ) @@ -139037,8 +151997,10 @@ _slots[341] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139062,8 +152024,10 @@ public static Result CreateIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139097,8 +152061,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139138,9 +152104,9 @@ Result IVk.CreateIndirectCommandsLayoutNV( AllocationCallbacks*, IndirectCommandsLayoutHandleNV*, Result>)( - _slots[342] is not null and var loadedFnPtr + _slots[380] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[342] = nativeContext.LoadFunction( + : _slots[380] = nativeContext.LoadFunction( "vkCreateIndirectCommandsLayoutNV", "vulkan" ) @@ -139225,8 +152191,10 @@ Ref pIndirectCommandsLayout "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139245,9 +152213,9 @@ Result IVk.CreateIndirectExecutionSetEXT( AllocationCallbacks*, IndirectExecutionSetHandleEXT*, Result>)( - _slots[343] is not null and var loadedFnPtr + _slots[381] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[343] = nativeContext.LoadFunction( + : _slots[381] = nativeContext.LoadFunction( "vkCreateIndirectExecutionSetEXT", "vulkan" ) @@ -139259,8 +152227,10 @@ _slots[343] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139284,8 +152254,10 @@ public static Result CreateIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139317,8 +152289,10 @@ Ref pIndirectExecutionSet "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -139491,9 +152465,9 @@ private Result CreateInstanceInternal( AllocationCallbacks*, InstanceHandle*, Result>)( - _slots[344] is not null and var loadedFnPtr + _slots[382] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[344] = nativeContext.LoadFunction("vkCreateInstance", "vulkan") + : _slots[382] = nativeContext.LoadFunction("vkCreateInstance", "vulkan") ) )(pCreateInfo, pAllocator, pInstance); @@ -139568,9 +152542,9 @@ Result IVk.CreateMicromapEXT( AllocationCallbacks*, MicromapHandleEXT*, Result>)( - _slots[345] is not null and var loadedFnPtr + _slots[383] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[345] = nativeContext.LoadFunction("vkCreateMicromapEXT", "vulkan") + : _slots[383] = nativeContext.LoadFunction("vkCreateMicromapEXT", "vulkan") ) )(device, pCreateInfo, pAllocator, pMicromap); @@ -139667,9 +152641,9 @@ Result IVk.CreateOpticalFlowSessionNV( AllocationCallbacks*, OpticalFlowSessionHandleNV*, Result>)( - _slots[346] is not null and var loadedFnPtr + _slots[384] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[346] = nativeContext.LoadFunction( + : _slots[384] = nativeContext.LoadFunction( "vkCreateOpticalFlowSessionNV", "vulkan" ) @@ -139752,6 +152726,7 @@ Ref pSession "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -139771,9 +152746,9 @@ Result IVk.CreatePipelineBinariesKHR( AllocationCallbacks*, PipelineBinaryHandlesInfoKHR*, Result>)( - _slots[347] is not null and var loadedFnPtr + _slots[385] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[347] = nativeContext.LoadFunction( + : _slots[385] = nativeContext.LoadFunction( "vkCreatePipelineBinariesKHR", "vulkan" ) @@ -139785,6 +152760,7 @@ _slots[347] is not null and var loadedFnPtr "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -139803,6 +152779,7 @@ public static Result CreatePipelineBinariesKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -139835,6 +152812,7 @@ Ref pBinaries "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -139885,9 +152863,9 @@ Result IVk.CreatePipelineCache( AllocationCallbacks*, PipelineCacheHandle*, Result>)( - _slots[348] is not null and var loadedFnPtr + _slots[386] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[348] = nativeContext.LoadFunction("vkCreatePipelineCache", "vulkan") + : _slots[386] = nativeContext.LoadFunction("vkCreatePipelineCache", "vulkan") ) )(device, pCreateInfo, pAllocator, pPipelineCache); @@ -140035,9 +153013,9 @@ Result IVk.CreatePipelineLayout( AllocationCallbacks*, PipelineLayoutHandle*, Result>)( - _slots[349] is not null and var loadedFnPtr + _slots[387] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[349] = nativeContext.LoadFunction("vkCreatePipelineLayout", "vulkan") + : _slots[387] = nativeContext.LoadFunction("vkCreatePipelineLayout", "vulkan") ) )(device, pCreateInfo, pAllocator, pPipelineLayout); @@ -140178,9 +153156,9 @@ Result IVk.CreatePrivateDataSlot( AllocationCallbacks*, PrivateDataSlotHandle*, Result>)( - _slots[350] is not null and var loadedFnPtr + _slots[388] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[350] = nativeContext.LoadFunction("vkCreatePrivateDataSlot", "vulkan") + : _slots[388] = nativeContext.LoadFunction("vkCreatePrivateDataSlot", "vulkan") ) )(device, pCreateInfo, pAllocator, pPrivateDataSlot); @@ -140294,9 +153272,9 @@ Result IVk.CreatePrivateDataSlotEXT( AllocationCallbacks*, PrivateDataSlotHandle*, Result>)( - _slots[351] is not null and var loadedFnPtr + _slots[389] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[351] = nativeContext.LoadFunction( + : _slots[389] = nativeContext.LoadFunction( "vkCreatePrivateDataSlotEXT", "vulkan" ) @@ -140413,9 +153391,9 @@ Result IVk.CreateQueryPool( AllocationCallbacks*, QueryPoolHandle*, Result>)( - _slots[352] is not null and var loadedFnPtr + _slots[390] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[352] = nativeContext.LoadFunction("vkCreateQueryPool", "vulkan") + : _slots[390] = nativeContext.LoadFunction("vkCreateQueryPool", "vulkan") ) )(device, pCreateInfo, pAllocator, pQueryPool); @@ -140571,9 +153549,9 @@ Result IVk.CreateRayTracingPipelinesKHR( AllocationCallbacks*, PipelineHandle*, Result>)( - _slots[353] is not null and var loadedFnPtr + _slots[391] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[353] = nativeContext.LoadFunction( + : _slots[391] = nativeContext.LoadFunction( "vkCreateRayTracingPipelinesKHR", "vulkan" ) @@ -140714,9 +153692,9 @@ Result IVk.CreateRayTracingPipelinesNV( AllocationCallbacks*, PipelineHandle*, Result>)( - _slots[354] is not null and var loadedFnPtr + _slots[392] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[354] = nativeContext.LoadFunction( + : _slots[392] = nativeContext.LoadFunction( "vkCreateRayTracingPipelinesNV", "vulkan" ) @@ -140847,9 +153825,9 @@ Result IVk.CreateRenderPass( AllocationCallbacks*, RenderPassHandle*, Result>)( - _slots[355] is not null and var loadedFnPtr + _slots[393] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[355] = nativeContext.LoadFunction("vkCreateRenderPass", "vulkan") + : _slots[393] = nativeContext.LoadFunction("vkCreateRenderPass", "vulkan") ) )(device, pCreateInfo, pAllocator, pRenderPass); @@ -140973,9 +153951,9 @@ Result IVk.CreateRenderPass2( AllocationCallbacks*, RenderPassHandle*, Result>)( - _slots[356] is not null and var loadedFnPtr + _slots[394] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[356] = nativeContext.LoadFunction("vkCreateRenderPass2", "vulkan") + : _slots[394] = nativeContext.LoadFunction("vkCreateRenderPass2", "vulkan") ) )(device, pCreateInfo, pAllocator, pRenderPass); @@ -141080,9 +154058,9 @@ Result IVk.CreateRenderPass2KHR( AllocationCallbacks*, RenderPassHandle*, Result>)( - _slots[357] is not null and var loadedFnPtr + _slots[395] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[357] = nativeContext.LoadFunction("vkCreateRenderPass2KHR", "vulkan") + : _slots[395] = nativeContext.LoadFunction("vkCreateRenderPass2KHR", "vulkan") ) )(device, pCreateInfo, pAllocator, pRenderPass); @@ -141182,9 +154160,9 @@ Result IVk.CreateSampler( AllocationCallbacks*, SamplerHandle*, Result>)( - _slots[358] is not null and var loadedFnPtr + _slots[396] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[358] = nativeContext.LoadFunction("vkCreateSampler", "vulkan") + : _slots[396] = nativeContext.LoadFunction("vkCreateSampler", "vulkan") ) )(device, pCreateInfo, pAllocator, pSampler); @@ -141329,9 +154307,9 @@ Result IVk.CreateSamplerYcbcrConversion( AllocationCallbacks*, SamplerYcbcrConversionHandle*, Result>)( - _slots[359] is not null and var loadedFnPtr + _slots[397] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[359] = nativeContext.LoadFunction( + : _slots[397] = nativeContext.LoadFunction( "vkCreateSamplerYcbcrConversion", "vulkan" ) @@ -141460,9 +154438,9 @@ Result IVk.CreateSamplerYcbcrConversionKHR( AllocationCallbacks*, SamplerYcbcrConversionHandle*, Result>)( - _slots[360] is not null and var loadedFnPtr + _slots[398] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[360] = nativeContext.LoadFunction( + : _slots[398] = nativeContext.LoadFunction( "vkCreateSamplerYcbcrConversionKHR", "vulkan" ) @@ -141591,9 +154569,9 @@ Result IVk.CreateSemaphore( AllocationCallbacks*, SemaphoreHandle*, Result>)( - _slots[361] is not null and var loadedFnPtr + _slots[399] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[361] = nativeContext.LoadFunction("vkCreateSemaphore", "vulkan") + : _slots[399] = nativeContext.LoadFunction("vkCreateSemaphore", "vulkan") ) )(device, pCreateInfo, pAllocator, pSemaphore); @@ -141719,6 +154697,119 @@ public static Result CreateSemaphore( Ref pSemaphore ) => ThisThread.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationCreateInfoARM* pCreateInfo, + AllocationCallbacks* pAllocator, + ShaderInstrumentationHandleARM* pInstrumentation + ) => + ( + (delegate* unmanaged< + DeviceHandle, + ShaderInstrumentationCreateInfoARM*, + AllocationCallbacks*, + ShaderInstrumentationHandleARM*, + Result>)( + _slots[400] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[400] = nativeContext.LoadFunction( + "vkCreateShaderInstrumentationARM", + "vulkan" + ) + ) + )(device, pCreateInfo, pAllocator, pInstrumentation); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationCreateInfoARM* pCreateInfo, + AllocationCallbacks* pAllocator, + ShaderInstrumentationHandleARM* pInstrumentation + ) => + ThisThread.CreateShaderInstrumentationARM( + device, + pCreateInfo, + pAllocator, + pInstrumentation + ); + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ) + { + fixed (ShaderInstrumentationHandleARM* __dsl_pInstrumentation = pInstrumentation) + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (ShaderInstrumentationCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) + { + return (Result) + ((IVk)this).CreateShaderInstrumentationARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pInstrumentation + ); + } + } + + [NativeName("vkCreateShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result CreateShaderInstrumentationARM( + DeviceHandle device, + Ref pCreateInfo, + Ref pAllocator, + Ref pInstrumentation + ) => + ThisThread.CreateShaderInstrumentationARM( + device, + pCreateInfo, + pAllocator, + pInstrumentation + ); + [NativeName("vkCreateShaderModule")] [SupportedApiProfile( "vulkan", @@ -141756,9 +154847,9 @@ Result IVk.CreateShaderModule( AllocationCallbacks*, ShaderModuleHandle*, Result>)( - _slots[362] is not null and var loadedFnPtr + _slots[401] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[362] = nativeContext.LoadFunction("vkCreateShaderModule", "vulkan") + : _slots[401] = nativeContext.LoadFunction("vkCreateShaderModule", "vulkan") ) )(device, pCreateInfo, pAllocator, pShaderModule); @@ -141896,9 +154987,9 @@ Result IVk.CreateShadersEXT( AllocationCallbacks*, ShaderHandleEXT*, Result>)( - _slots[363] is not null and var loadedFnPtr + _slots[402] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[363] = nativeContext.LoadFunction("vkCreateShadersEXT", "vulkan") + : _slots[402] = nativeContext.LoadFunction("vkCreateShadersEXT", "vulkan") ) )(device, createInfoCount, pCreateInfos, pAllocator, pShaders); @@ -142000,9 +155091,9 @@ Result IVk.CreateSharedSwapchainsKHR( AllocationCallbacks*, SwapchainHandleKHR*, Result>)( - _slots[364] is not null and var loadedFnPtr + _slots[403] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[364] = nativeContext.LoadFunction( + : _slots[403] = nativeContext.LoadFunction( "vkCreateSharedSwapchainsKHR", "vulkan" ) @@ -142103,9 +155194,9 @@ Result IVk.CreateSwapchainKHR( AllocationCallbacks*, SwapchainHandleKHR*, Result>)( - _slots[365] is not null and var loadedFnPtr + _slots[404] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[365] = nativeContext.LoadFunction("vkCreateSwapchainKHR", "vulkan") + : _slots[404] = nativeContext.LoadFunction("vkCreateSwapchainKHR", "vulkan") ) )(device, pCreateInfo, pAllocator, pSwapchain); @@ -142173,9 +155264,9 @@ Result IVk.CreateTensorARM( AllocationCallbacks*, TensorHandleARM*, Result>)( - _slots[366] is not null and var loadedFnPtr + _slots[405] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[366] = nativeContext.LoadFunction("vkCreateTensorARM", "vulkan") + : _slots[405] = nativeContext.LoadFunction("vkCreateTensorARM", "vulkan") ) )(device, pCreateInfo, pAllocator, pTensor); @@ -142243,9 +155334,9 @@ Result IVk.CreateTensorViewARM( AllocationCallbacks*, TensorViewHandleARM*, Result>)( - _slots[367] is not null and var loadedFnPtr + _slots[406] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[367] = nativeContext.LoadFunction("vkCreateTensorViewARM", "vulkan") + : _slots[406] = nativeContext.LoadFunction("vkCreateTensorViewARM", "vulkan") ) )(device, pCreateInfo, pAllocator, pView); @@ -142313,9 +155404,9 @@ Result IVk.CreateValidationCacheEXT( AllocationCallbacks*, ValidationCacheHandleEXT*, Result>)( - _slots[368] is not null and var loadedFnPtr + _slots[407] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[368] = nativeContext.LoadFunction( + : _slots[407] = nativeContext.LoadFunction( "vkCreateValidationCacheEXT", "vulkan" ) @@ -142390,9 +155481,9 @@ Result IVk.CreateVideoSessionKHR( AllocationCallbacks*, VideoSessionHandleKHR*, Result>)( - _slots[369] is not null and var loadedFnPtr + _slots[408] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[369] = nativeContext.LoadFunction("vkCreateVideoSessionKHR", "vulkan") + : _slots[408] = nativeContext.LoadFunction("vkCreateVideoSessionKHR", "vulkan") ) )(device, pCreateInfo, pAllocator, pVideoSession); @@ -142476,9 +155567,9 @@ Result IVk.CreateVideoSessionParametersKHR( AllocationCallbacks*, VideoSessionParametersHandleKHR*, Result>)( - _slots[370] is not null and var loadedFnPtr + _slots[409] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[370] = nativeContext.LoadFunction( + : _slots[409] = nativeContext.LoadFunction( "vkCreateVideoSessionParametersKHR", "vulkan" ) @@ -142568,9 +155659,9 @@ Result IVk.DebugMarkerSetObjectNameEXT( ) => ( (delegate* unmanaged)( - _slots[371] is not null and var loadedFnPtr + _slots[410] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[371] = nativeContext.LoadFunction( + : _slots[410] = nativeContext.LoadFunction( "vkDebugMarkerSetObjectNameEXT", "vulkan" ) @@ -142620,9 +155711,9 @@ Result IVk.DebugMarkerSetObjectTagEXT( ) => ( (delegate* unmanaged)( - _slots[372] is not null and var loadedFnPtr + _slots[411] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[372] = nativeContext.LoadFunction( + : _slots[411] = nativeContext.LoadFunction( "vkDebugMarkerSetObjectTagEXT", "vulkan" ) @@ -142687,9 +155778,9 @@ void IVk.DebugReportMessageEXT( sbyte*, sbyte*, void>)( - _slots[373] is not null and var loadedFnPtr + _slots[412] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[373] = nativeContext.LoadFunction("vkDebugReportMessageEXT", "vulkan") + : _slots[412] = nativeContext.LoadFunction("vkDebugReportMessageEXT", "vulkan") ) )(instance, flags, objectType, @object, location, messageCode, pLayerPrefix, pMessage); @@ -142784,9 +155875,9 @@ DeferredOperationHandleKHR operation ) => ( (delegate* unmanaged)( - _slots[374] is not null and var loadedFnPtr + _slots[413] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[374] = nativeContext.LoadFunction( + : _slots[413] = nativeContext.LoadFunction( "vkDeferredOperationJoinKHR", "vulkan" ) @@ -142824,9 +155915,9 @@ void IVk.DestroyAccelerationStructureKHR( AccelerationStructureHandleKHR, AllocationCallbacks*, void>)( - _slots[375] is not null and var loadedFnPtr + _slots[414] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[375] = nativeContext.LoadFunction( + : _slots[414] = nativeContext.LoadFunction( "vkDestroyAccelerationStructureKHR", "vulkan" ) @@ -142916,9 +156007,9 @@ void IVk.DestroyAccelerationStructureNV( AccelerationStructureHandleNV, AllocationCallbacks*, void>)( - _slots[376] is not null and var loadedFnPtr + _slots[415] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[376] = nativeContext.LoadFunction( + : _slots[415] = nativeContext.LoadFunction( "vkDestroyAccelerationStructureNV", "vulkan" ) @@ -143022,9 +156113,9 @@ void IVk.DestroyBuffer( ) => ( (delegate* unmanaged)( - _slots[377] is not null and var loadedFnPtr + _slots[416] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[377] = nativeContext.LoadFunction("vkDestroyBuffer", "vulkan") + : _slots[416] = nativeContext.LoadFunction("vkDestroyBuffer", "vulkan") ) )(device, buffer, pAllocator); @@ -143170,9 +156261,9 @@ void IVk.DestroyBufferView( ) => ( (delegate* unmanaged)( - _slots[378] is not null and var loadedFnPtr + _slots[417] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[378] = nativeContext.LoadFunction("vkDestroyBufferView", "vulkan") + : _slots[417] = nativeContext.LoadFunction("vkDestroyBufferView", "vulkan") ) )(device, bufferView, pAllocator); @@ -143308,9 +156399,9 @@ void IVk.DestroyCommandPool( ) => ( (delegate* unmanaged)( - _slots[379] is not null and var loadedFnPtr + _slots[418] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[379] = nativeContext.LoadFunction("vkDestroyCommandPool", "vulkan") + : _slots[418] = nativeContext.LoadFunction("vkDestroyCommandPool", "vulkan") ) )(device, commandPool, pAllocator); @@ -143436,9 +156527,9 @@ void IVk.DestroyCuFunctionNVX( ) => ( (delegate* unmanaged)( - _slots[380] is not null and var loadedFnPtr + _slots[419] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[380] = nativeContext.LoadFunction("vkDestroyCuFunctionNVX", "vulkan") + : _slots[419] = nativeContext.LoadFunction("vkDestroyCuFunctionNVX", "vulkan") ) )(device, function, pAllocator); @@ -143489,9 +156580,9 @@ void IVk.DestroyCuModuleNVX( ) => ( (delegate* unmanaged)( - _slots[381] is not null and var loadedFnPtr + _slots[420] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[381] = nativeContext.LoadFunction("vkDestroyCuModuleNVX", "vulkan") + : _slots[420] = nativeContext.LoadFunction("vkDestroyCuModuleNVX", "vulkan") ) )(device, module, pAllocator); @@ -143535,7 +156626,10 @@ Ref pAllocator [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -143550,9 +156644,9 @@ void IVk.DestroyDataGraphPipelineSessionARM( DataGraphPipelineSessionHandleARM, AllocationCallbacks*, void>)( - _slots[382] is not null and var loadedFnPtr + _slots[421] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[382] = nativeContext.LoadFunction( + : _slots[421] = nativeContext.LoadFunction( "vkDestroyDataGraphPipelineSessionARM", "vulkan" ) @@ -143563,7 +156657,10 @@ _slots[382] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -143577,7 +156674,10 @@ public static void DestroyDataGraphPipelineSessionARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -143597,7 +156697,10 @@ Ref pAllocator [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -143622,9 +156725,9 @@ void IVk.DestroyDebugReportCallbackEXT( DebugReportCallbackHandleEXT, AllocationCallbacks*, void>)( - _slots[383] is not null and var loadedFnPtr + _slots[422] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[383] = nativeContext.LoadFunction( + : _slots[422] = nativeContext.LoadFunction( "vkDestroyDebugReportCallbackEXT", "vulkan" ) @@ -143682,9 +156785,9 @@ void IVk.DestroyDebugUtilsMessengerEXT( DebugUtilsMessengerHandleEXT, AllocationCallbacks*, void>)( - _slots[384] is not null and var loadedFnPtr + _slots[423] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[384] = nativeContext.LoadFunction( + : _slots[423] = nativeContext.LoadFunction( "vkDestroyDebugUtilsMessengerEXT", "vulkan" ) @@ -143742,9 +156845,9 @@ void IVk.DestroyDeferredOperationKHR( DeferredOperationHandleKHR, AllocationCallbacks*, void>)( - _slots[385] is not null and var loadedFnPtr + _slots[424] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[385] = nativeContext.LoadFunction( + : _slots[424] = nativeContext.LoadFunction( "vkDestroyDeferredOperationKHR", "vulkan" ) @@ -143818,9 +156921,9 @@ void IVk.DestroyDescriptorPool( ) => ( (delegate* unmanaged)( - _slots[386] is not null and var loadedFnPtr + _slots[425] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[386] = nativeContext.LoadFunction("vkDestroyDescriptorPool", "vulkan") + : _slots[425] = nativeContext.LoadFunction("vkDestroyDescriptorPool", "vulkan") ) )(device, descriptorPool, pAllocator); @@ -143955,9 +157058,9 @@ void IVk.DestroyDescriptorSetLayout( DescriptorSetLayoutHandle, AllocationCallbacks*, void>)( - _slots[387] is not null and var loadedFnPtr + _slots[426] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[387] = nativeContext.LoadFunction( + : _slots[426] = nativeContext.LoadFunction( "vkDestroyDescriptorSetLayout", "vulkan" ) @@ -144092,9 +157195,9 @@ void IVk.DestroyDescriptorUpdateTemplate( DescriptorUpdateTemplateHandle, AllocationCallbacks*, void>)( - _slots[388] is not null and var loadedFnPtr + _slots[427] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[388] = nativeContext.LoadFunction( + : _slots[427] = nativeContext.LoadFunction( "vkDestroyDescriptorUpdateTemplate", "vulkan" ) @@ -144207,9 +157310,9 @@ void IVk.DestroyDescriptorUpdateTemplateKHR( DescriptorUpdateTemplateHandle, AllocationCallbacks*, void>)( - _slots[389] is not null and var loadedFnPtr + _slots[428] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[389] = nativeContext.LoadFunction( + : _slots[428] = nativeContext.LoadFunction( "vkDestroyDescriptorUpdateTemplateKHR", "vulkan" ) @@ -144290,9 +157393,9 @@ Ref pAllocator void IVk.DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator) => ( (delegate* unmanaged)( - _slots[390] is not null and var loadedFnPtr + _slots[429] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[390] = nativeContext.LoadFunction("vkDestroyDevice", "vulkan") + : _slots[429] = nativeContext.LoadFunction("vkDestroyDevice", "vulkan") ) )(device, pAllocator); @@ -144428,9 +157531,9 @@ void IVk.DestroyEvent( ) => ( (delegate* unmanaged)( - _slots[391] is not null and var loadedFnPtr + _slots[430] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[391] = nativeContext.LoadFunction("vkDestroyEvent", "vulkan") + : _slots[430] = nativeContext.LoadFunction("vkDestroyEvent", "vulkan") ) )(device, @event, pAllocator); @@ -144545,9 +157648,9 @@ void IVk.DestroyExternalComputeQueueNV( ExternalComputeQueueHandleNV, AllocationCallbacks*, void>)( - _slots[392] is not null and var loadedFnPtr + _slots[431] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[392] = nativeContext.LoadFunction( + : _slots[431] = nativeContext.LoadFunction( "vkDestroyExternalComputeQueueNV", "vulkan" ) @@ -144626,9 +157729,9 @@ void IVk.DestroyFence( ) => ( (delegate* unmanaged)( - _slots[393] is not null and var loadedFnPtr + _slots[432] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[393] = nativeContext.LoadFunction("vkDestroyFence", "vulkan") + : _slots[432] = nativeContext.LoadFunction("vkDestroyFence", "vulkan") ) )(device, fence, pAllocator); @@ -144769,9 +157872,9 @@ void IVk.DestroyFramebuffer( ) => ( (delegate* unmanaged)( - _slots[394] is not null and var loadedFnPtr + _slots[433] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[394] = nativeContext.LoadFunction("vkDestroyFramebuffer", "vulkan") + : _slots[433] = nativeContext.LoadFunction("vkDestroyFramebuffer", "vulkan") ) )(device, framebuffer, pAllocator); @@ -144856,6 +157959,87 @@ public static void DestroyFramebuffer( Ref pAllocator ) => ThisThread.DestroyFramebuffer(device, framebuffer, pAllocator); + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ) => + ( + (delegate* unmanaged)( + _slots[434] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[434] = nativeContext.LoadFunction("vkDestroyGpaSessionAMD", "vulkan") + ) + )(device, gpaSession, pAllocator); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + AllocationCallbacks* pAllocator + ) => ThisThread.DestroyGpaSessionAMD(device, gpaSession, pAllocator); + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + ((IVk)this).DestroyGpaSessionAMD(device, gpaSession, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DestroyGpaSessionAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + Ref pAllocator + ) => ThisThread.DestroyGpaSessionAMD(device, gpaSession, pAllocator); + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", @@ -144892,9 +158076,9 @@ void IVk.DestroyImage( ) => ( (delegate* unmanaged)( - _slots[395] is not null and var loadedFnPtr + _slots[435] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[395] = nativeContext.LoadFunction("vkDestroyImage", "vulkan") + : _slots[435] = nativeContext.LoadFunction("vkDestroyImage", "vulkan") ) )(device, image, pAllocator); @@ -145045,9 +158229,9 @@ void IVk.DestroyImageView( ) => ( (delegate* unmanaged)( - _slots[396] is not null and var loadedFnPtr + _slots[436] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[396] = nativeContext.LoadFunction("vkDestroyImageView", "vulkan") + : _slots[436] = nativeContext.LoadFunction("vkDestroyImageView", "vulkan") ) )(device, imageView, pAllocator); @@ -145167,8 +158351,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145185,9 +158371,9 @@ void IVk.DestroyIndirectCommandsLayoutEXT( IndirectCommandsLayoutHandleEXT, AllocationCallbacks*, void>)( - _slots[397] is not null and var loadedFnPtr + _slots[437] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[397] = nativeContext.LoadFunction( + : _slots[437] = nativeContext.LoadFunction( "vkDestroyIndirectCommandsLayoutEXT", "vulkan" ) @@ -145199,8 +158385,10 @@ _slots[397] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145217,8 +158405,10 @@ public static void DestroyIndirectCommandsLayoutEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145245,8 +158435,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145277,9 +158469,9 @@ void IVk.DestroyIndirectCommandsLayoutNV( IndirectCommandsLayoutHandleNV, AllocationCallbacks*, void>)( - _slots[398] is not null and var loadedFnPtr + _slots[438] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[398] = nativeContext.LoadFunction( + : _slots[438] = nativeContext.LoadFunction( "vkDestroyIndirectCommandsLayoutNV", "vulkan" ) @@ -145343,8 +158535,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145361,9 +158555,9 @@ void IVk.DestroyIndirectExecutionSetEXT( IndirectExecutionSetHandleEXT, AllocationCallbacks*, void>)( - _slots[399] is not null and var loadedFnPtr + _slots[439] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[399] = nativeContext.LoadFunction( + : _slots[439] = nativeContext.LoadFunction( "vkDestroyIndirectExecutionSetEXT", "vulkan" ) @@ -145375,8 +158569,10 @@ _slots[399] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145393,8 +158589,10 @@ public static void DestroyIndirectExecutionSetEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145421,8 +158619,10 @@ Ref pAllocator "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -145466,9 +158666,9 @@ Ref pAllocator void IVk.DestroyInstance(InstanceHandle instance, AllocationCallbacks* pAllocator) => ( (delegate* unmanaged)( - _slots[400] is not null and var loadedFnPtr + _slots[440] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[400] = nativeContext.LoadFunction("vkDestroyInstance", "vulkan") + : _slots[440] = nativeContext.LoadFunction("vkDestroyInstance", "vulkan") ) )(instance, pAllocator); @@ -145593,9 +158793,9 @@ void IVk.DestroyMicromapEXT( ) => ( (delegate* unmanaged)( - _slots[401] is not null and var loadedFnPtr + _slots[441] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[401] = nativeContext.LoadFunction("vkDestroyMicromapEXT", "vulkan") + : _slots[441] = nativeContext.LoadFunction("vkDestroyMicromapEXT", "vulkan") ) )(device, micromap, pAllocator); @@ -145679,9 +158879,9 @@ void IVk.DestroyOpticalFlowSessionNV( OpticalFlowSessionHandleNV, AllocationCallbacks*, void>)( - _slots[402] is not null and var loadedFnPtr + _slots[442] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[402] = nativeContext.LoadFunction( + : _slots[442] = nativeContext.LoadFunction( "vkDestroyOpticalFlowSessionNV", "vulkan" ) @@ -145779,9 +158979,9 @@ void IVk.DestroyPipeline( ) => ( (delegate* unmanaged)( - _slots[403] is not null and var loadedFnPtr + _slots[443] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[403] = nativeContext.LoadFunction("vkDestroyPipeline", "vulkan") + : _slots[443] = nativeContext.LoadFunction("vkDestroyPipeline", "vulkan") ) )(device, pipeline, pAllocator); @@ -145886,6 +159086,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -145903,9 +159104,9 @@ void IVk.DestroyPipelineBinaryKHR( PipelineBinaryHandleKHR, AllocationCallbacks*, void>)( - _slots[404] is not null and var loadedFnPtr + _slots[444] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[404] = nativeContext.LoadFunction( + : _slots[444] = nativeContext.LoadFunction( "vkDestroyPipelineBinaryKHR", "vulkan" ) @@ -145917,6 +159118,7 @@ _slots[404] is not null and var loadedFnPtr "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -145934,6 +159136,7 @@ public static void DestroyPipelineBinaryKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -145957,6 +159160,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -146000,9 +159204,9 @@ void IVk.DestroyPipelineCache( ) => ( (delegate* unmanaged)( - _slots[405] is not null and var loadedFnPtr + _slots[445] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[405] = nativeContext.LoadFunction("vkDestroyPipelineCache", "vulkan") + : _slots[445] = nativeContext.LoadFunction("vkDestroyPipelineCache", "vulkan") ) )(device, pipelineCache, pAllocator); @@ -146133,9 +159337,9 @@ void IVk.DestroyPipelineLayout( ) => ( (delegate* unmanaged)( - _slots[406] is not null and var loadedFnPtr + _slots[446] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[406] = nativeContext.LoadFunction("vkDestroyPipelineLayout", "vulkan") + : _slots[446] = nativeContext.LoadFunction("vkDestroyPipelineLayout", "vulkan") ) )(device, pipelineLayout, pAllocator); @@ -146259,9 +159463,9 @@ void IVk.DestroyPrivateDataSlot( ) => ( (delegate* unmanaged)( - _slots[407] is not null and var loadedFnPtr + _slots[447] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[407] = nativeContext.LoadFunction("vkDestroyPrivateDataSlot", "vulkan") + : _slots[447] = nativeContext.LoadFunction("vkDestroyPrivateDataSlot", "vulkan") ) )(device, privateDataSlot, pAllocator); @@ -146358,9 +159562,9 @@ void IVk.DestroyPrivateDataSlotEXT( ) => ( (delegate* unmanaged)( - _slots[408] is not null and var loadedFnPtr + _slots[448] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[408] = nativeContext.LoadFunction( + : _slots[448] = nativeContext.LoadFunction( "vkDestroyPrivateDataSlotEXT", "vulkan" ) @@ -146460,9 +159664,9 @@ void IVk.DestroyQueryPool( ) => ( (delegate* unmanaged)( - _slots[409] is not null and var loadedFnPtr + _slots[449] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[409] = nativeContext.LoadFunction("vkDestroyQueryPool", "vulkan") + : _slots[449] = nativeContext.LoadFunction("vkDestroyQueryPool", "vulkan") ) )(device, queryPool, pAllocator); @@ -146603,9 +159807,9 @@ void IVk.DestroyRenderPass( ) => ( (delegate* unmanaged)( - _slots[410] is not null and var loadedFnPtr + _slots[450] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[410] = nativeContext.LoadFunction("vkDestroyRenderPass", "vulkan") + : _slots[450] = nativeContext.LoadFunction("vkDestroyRenderPass", "vulkan") ) )(device, renderPass, pAllocator); @@ -146721,9 +159925,9 @@ void IVk.DestroySampler( ) => ( (delegate* unmanaged)( - _slots[411] is not null and var loadedFnPtr + _slots[451] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[411] = nativeContext.LoadFunction("vkDestroySampler", "vulkan") + : _slots[451] = nativeContext.LoadFunction("vkDestroySampler", "vulkan") ) )(device, sampler, pAllocator); @@ -146855,9 +160059,9 @@ void IVk.DestroySamplerYcbcrConversion( SamplerYcbcrConversionHandle, AllocationCallbacks*, void>)( - _slots[412] is not null and var loadedFnPtr + _slots[452] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[412] = nativeContext.LoadFunction( + : _slots[452] = nativeContext.LoadFunction( "vkDestroySamplerYcbcrConversion", "vulkan" ) @@ -146973,9 +160177,9 @@ void IVk.DestroySamplerYcbcrConversionKHR( SamplerYcbcrConversionHandle, AllocationCallbacks*, void>)( - _slots[413] is not null and var loadedFnPtr + _slots[453] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[413] = nativeContext.LoadFunction( + : _slots[453] = nativeContext.LoadFunction( "vkDestroySamplerYcbcrConversionKHR", "vulkan" ) @@ -147075,9 +160279,9 @@ void IVk.DestroySemaphore( ) => ( (delegate* unmanaged)( - _slots[414] is not null and var loadedFnPtr + _slots[454] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[414] = nativeContext.LoadFunction("vkDestroySemaphore", "vulkan") + : _slots[454] = nativeContext.LoadFunction("vkDestroySemaphore", "vulkan") ) )(device, semaphore, pAllocator); @@ -147211,9 +160415,9 @@ void IVk.DestroyShaderEXT( ) => ( (delegate* unmanaged)( - _slots[415] is not null and var loadedFnPtr + _slots[455] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[415] = nativeContext.LoadFunction("vkDestroyShaderEXT", "vulkan") + : _slots[455] = nativeContext.LoadFunction("vkDestroyShaderEXT", "vulkan") ) )(device, shader, pAllocator); @@ -147277,6 +160481,94 @@ public static void DestroyShaderEXT( Ref pAllocator ) => ThisThread.DestroyShaderEXT(device, shader, pAllocator); + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ) => + ( + (delegate* unmanaged< + DeviceHandle, + ShaderInstrumentationHandleARM, + AllocationCallbacks*, + void>)( + _slots[456] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[456] = nativeContext.LoadFunction( + "vkDestroyShaderInstrumentationARM", + "vulkan" + ) + ) + )(device, instrumentation, pAllocator); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + AllocationCallbacks* pAllocator + ) => ThisThread.DestroyShaderInstrumentationARM(device, instrumentation, pAllocator); + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ) + { + fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + { + ((IVk)this).DestroyShaderInstrumentationARM(device, instrumentation, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyShaderInstrumentationARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderInstrumentationARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void DestroyShaderInstrumentationARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pAllocator + ) => ThisThread.DestroyShaderInstrumentationARM(device, instrumentation, pAllocator); + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", @@ -147308,9 +160600,9 @@ void IVk.DestroyShaderModule( ) => ( (delegate* unmanaged)( - _slots[416] is not null and var loadedFnPtr + _slots[457] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[416] = nativeContext.LoadFunction("vkDestroyShaderModule", "vulkan") + : _slots[457] = nativeContext.LoadFunction("vkDestroyShaderModule", "vulkan") ) )(device, shaderModule, pAllocator); @@ -147421,9 +160713,9 @@ void IVk.DestroySurfaceKHR( ) => ( (delegate* unmanaged)( - _slots[417] is not null and var loadedFnPtr + _slots[458] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[417] = nativeContext.LoadFunction("vkDestroySurfaceKHR", "vulkan") + : _slots[458] = nativeContext.LoadFunction("vkDestroySurfaceKHR", "vulkan") ) )(instance, surface, pAllocator); @@ -147474,9 +160766,9 @@ void IVk.DestroySwapchainKHR( ) => ( (delegate* unmanaged)( - _slots[418] is not null and var loadedFnPtr + _slots[459] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[418] = nativeContext.LoadFunction("vkDestroySwapchainKHR", "vulkan") + : _slots[459] = nativeContext.LoadFunction("vkDestroySwapchainKHR", "vulkan") ) )(device, swapchain, pAllocator); @@ -147527,9 +160819,9 @@ void IVk.DestroyTensorARM( ) => ( (delegate* unmanaged)( - _slots[419] is not null and var loadedFnPtr + _slots[460] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[419] = nativeContext.LoadFunction("vkDestroyTensorARM", "vulkan") + : _slots[460] = nativeContext.LoadFunction("vkDestroyTensorARM", "vulkan") ) )(device, tensor, pAllocator); @@ -147580,9 +160872,9 @@ void IVk.DestroyTensorViewARM( ) => ( (delegate* unmanaged)( - _slots[420] is not null and var loadedFnPtr + _slots[461] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[420] = nativeContext.LoadFunction("vkDestroyTensorViewARM", "vulkan") + : _slots[461] = nativeContext.LoadFunction("vkDestroyTensorViewARM", "vulkan") ) )(device, tensorView, pAllocator); @@ -147637,9 +160929,9 @@ void IVk.DestroyValidationCacheEXT( ValidationCacheHandleEXT, AllocationCallbacks*, void>)( - _slots[421] is not null and var loadedFnPtr + _slots[462] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[421] = nativeContext.LoadFunction( + : _slots[462] = nativeContext.LoadFunction( "vkDestroyValidationCacheEXT", "vulkan" ) @@ -147697,9 +160989,9 @@ void IVk.DestroyVideoSessionKHR( ) => ( (delegate* unmanaged)( - _slots[422] is not null and var loadedFnPtr + _slots[463] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[422] = nativeContext.LoadFunction("vkDestroyVideoSessionKHR", "vulkan") + : _slots[463] = nativeContext.LoadFunction("vkDestroyVideoSessionKHR", "vulkan") ) )(device, videoSession, pAllocator); @@ -147770,9 +161062,9 @@ void IVk.DestroyVideoSessionParametersKHR( VideoSessionParametersHandleKHR, AllocationCallbacks*, void>)( - _slots[423] is not null and var loadedFnPtr + _slots[464] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[423] = nativeContext.LoadFunction( + : _slots[464] = nativeContext.LoadFunction( "vkDestroyVideoSessionParametersKHR", "vulkan" ) @@ -147863,9 +161155,9 @@ Ref pAllocator Result IVk.DeviceWaitIdle(DeviceHandle device) => ( (delegate* unmanaged)( - _slots[424] is not null and var loadedFnPtr + _slots[465] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[424] = nativeContext.LoadFunction("vkDeviceWaitIdle", "vulkan") + : _slots[465] = nativeContext.LoadFunction("vkDeviceWaitIdle", "vulkan") ) )(device); @@ -147915,9 +161207,9 @@ Result IVk.DisplayPowerControlEXT( ) => ( (delegate* unmanaged)( - _slots[425] is not null and var loadedFnPtr + _slots[466] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[425] = nativeContext.LoadFunction("vkDisplayPowerControlEXT", "vulkan") + : _slots[466] = nativeContext.LoadFunction("vkDisplayPowerControlEXT", "vulkan") ) )(device, display, pDisplayPowerInfo); @@ -148002,9 +161294,9 @@ Ref pDisplayPowerInfo Result IVk.EndCommandBuffer(CommandBufferHandle commandBuffer) => ( (delegate* unmanaged)( - _slots[426] is not null and var loadedFnPtr + _slots[467] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[426] = nativeContext.LoadFunction("vkEndCommandBuffer", "vulkan") + : _slots[467] = nativeContext.LoadFunction("vkEndCommandBuffer", "vulkan") ) )(commandBuffer); @@ -148082,9 +161374,9 @@ Result IVk.EnumerateDeviceExtensionProperties( uint*, ExtensionProperties*, Result>)( - _slots[427] is not null and var loadedFnPtr + _slots[468] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[427] = nativeContext.LoadFunction( + : _slots[468] = nativeContext.LoadFunction( "vkEnumerateDeviceExtensionProperties", "vulkan" ) @@ -148261,9 +161553,9 @@ Result IVk.EnumerateDeviceLayerProperties( ) => ( (delegate* unmanaged)( - _slots[428] is not null and var loadedFnPtr + _slots[469] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[428] = nativeContext.LoadFunction( + : _slots[469] = nativeContext.LoadFunction( "vkEnumerateDeviceLayerProperties", "vulkan" ) @@ -148423,9 +161715,9 @@ Result IVk.EnumerateInstanceExtensionProperties( ) => ( (delegate* unmanaged)( - _slots[429] is not null and var loadedFnPtr + _slots[470] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[429] = nativeContext.LoadFunction( + : _slots[470] = nativeContext.LoadFunction( "vkEnumerateInstanceExtensionProperties", "vulkan" ) @@ -148585,9 +161877,9 @@ Result IVk.EnumerateInstanceLayerProperties( ) => ( (delegate* unmanaged)( - _slots[430] is not null and var loadedFnPtr + _slots[471] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[430] = nativeContext.LoadFunction( + : _slots[471] = nativeContext.LoadFunction( "vkEnumerateInstanceLayerProperties", "vulkan" ) @@ -148735,9 +162027,9 @@ Ref pProperties Result IVk.EnumerateInstanceVersion(uint* pApiVersion) => ( (delegate* unmanaged)( - _slots[431] is not null and var loadedFnPtr + _slots[472] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[431] = nativeContext.LoadFunction( + : _slots[472] = nativeContext.LoadFunction( "vkEnumerateInstanceVersion", "vulkan" ) @@ -148865,9 +162157,9 @@ Result IVk.EnumeratePhysicalDeviceGroups( ) => ( (delegate* unmanaged)( - _slots[432] is not null and var loadedFnPtr + _slots[473] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[432] = nativeContext.LoadFunction( + : _slots[473] = nativeContext.LoadFunction( "vkEnumeratePhysicalDeviceGroups", "vulkan" ) @@ -149003,9 +162295,9 @@ Result IVk.EnumeratePhysicalDeviceGroupsKHR( ) => ( (delegate* unmanaged)( - _slots[433] is not null and var loadedFnPtr + _slots[474] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[433] = nativeContext.LoadFunction( + : _slots[474] = nativeContext.LoadFunction( "vkEnumeratePhysicalDeviceGroupsKHR", "vulkan" ) @@ -149096,9 +162388,9 @@ Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( PerformanceCounterARM*, PerformanceCounterDescriptionARM*, Result>)( - _slots[434] is not null and var loadedFnPtr + _slots[475] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[434] = nativeContext.LoadFunction( + : _slots[475] = nativeContext.LoadFunction( "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM", "vulkan" ) @@ -149229,9 +162521,9 @@ Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( PerformanceCounterKHR*, PerformanceCounterDescriptionKHR*, Result>)( - _slots[435] is not null and var loadedFnPtr + _slots[476] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[435] = nativeContext.LoadFunction( + : _slots[476] = nativeContext.LoadFunction( "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR", "vulkan" ) @@ -149369,9 +162661,9 @@ Result IVk.EnumeratePhysicalDevices( ) => ( (delegate* unmanaged)( - _slots[436] is not null and var loadedFnPtr + _slots[477] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[436] = nativeContext.LoadFunction( + : _slots[477] = nativeContext.LoadFunction( "vkEnumeratePhysicalDevices", "vulkan" ) @@ -149495,6 +162787,122 @@ public static Result EnumeratePhysicalDevices( Ref pPhysicalDevices ) => ThisThread.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ) => + ( + (delegate* unmanaged< + PhysicalDeviceHandle, + uint*, + ShaderInstrumentationMetricDescriptionARM*, + Result>)( + _slots[478] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[478] = nativeContext.LoadFunction( + "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM", + "vulkan" + ) + ) + )(physicalDevice, pDescriptionCount, pDescriptions); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + uint* pDescriptionCount, + ShaderInstrumentationMetricDescriptionARM* pDescriptions + ) => + ThisThread.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + pDescriptionCount, + pDescriptions + ); + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ) + { + fixed (ShaderInstrumentationMetricDescriptionARM* __dsl_pDescriptions = pDescriptions) + fixed (uint* __dsl_pDescriptionCount = pDescriptionCount) + { + return (Result) + ((IVk)this).EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + __dsl_pDescriptionCount, + __dsl_pDescriptions + ); + } + } + + [NativeName("vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + PhysicalDeviceHandle physicalDevice, + Ref pDescriptionCount, + Ref pDescriptions + ) => + ThisThread.EnumeratePhysicalDeviceShaderInstrumentationMetricsARM( + physicalDevice, + pDescriptionCount, + pDescriptions + ); + [NativeName("vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", @@ -149531,9 +162939,9 @@ Result IVk.FlushMappedMemoryRanges( ) => ( (delegate* unmanaged)( - _slots[437] is not null and var loadedFnPtr + _slots[479] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[437] = nativeContext.LoadFunction( + : _slots[479] = nativeContext.LoadFunction( "vkFlushMappedMemoryRanges", "vulkan" ) @@ -149770,9 +163178,9 @@ void IVk.FreeCommandBuffers( uint, CommandBufferHandle*, void>)( - _slots[438] is not null and var loadedFnPtr + _slots[480] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[438] = nativeContext.LoadFunction("vkFreeCommandBuffers", "vulkan") + : _slots[480] = nativeContext.LoadFunction("vkFreeCommandBuffers", "vulkan") ) )(device, commandPool, commandBufferCount, pCommandBuffers); @@ -149932,9 +163340,9 @@ Result IVk.FreeDescriptorSets( uint, DescriptorSetHandle*, Result>)( - _slots[439] is not null and var loadedFnPtr + _slots[481] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[439] = nativeContext.LoadFunction("vkFreeDescriptorSets", "vulkan") + : _slots[481] = nativeContext.LoadFunction("vkFreeDescriptorSets", "vulkan") ) )(device, descriptorPool, descriptorSetCount, pDescriptorSets); @@ -150079,9 +163487,9 @@ void IVk.FreeMemory( ) => ( (delegate* unmanaged)( - _slots[440] is not null and var loadedFnPtr + _slots[482] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[440] = nativeContext.LoadFunction("vkFreeMemory", "vulkan") + : _slots[482] = nativeContext.LoadFunction("vkFreeMemory", "vulkan") ) )(device, memory, pAllocator); @@ -150222,9 +163630,9 @@ void IVk.GetAccelerationStructureBuildSizesKHR( uint*, AccelerationStructureBuildSizesInfoKHR*, void>)( - _slots[441] is not null and var loadedFnPtr + _slots[483] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[441] = nativeContext.LoadFunction( + : _slots[483] = nativeContext.LoadFunction( "vkGetAccelerationStructureBuildSizesKHR", "vulkan" ) @@ -150333,9 +163741,9 @@ ulong IVk.GetAccelerationStructureDeviceAddressKHR( ) => ( (delegate* unmanaged)( - _slots[442] is not null and var loadedFnPtr + _slots[484] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[442] = nativeContext.LoadFunction( + : _slots[484] = nativeContext.LoadFunction( "vkGetAccelerationStructureDeviceAddressKHR", "vulkan" ) @@ -150420,9 +163828,9 @@ Result IVk.GetAccelerationStructureHandleNV( nuint, void*, Result>)( - _slots[443] is not null and var loadedFnPtr + _slots[485] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[443] = nativeContext.LoadFunction( + : _slots[485] = nativeContext.LoadFunction( "vkGetAccelerationStructureHandleNV", "vulkan" ) @@ -150519,9 +163927,9 @@ void IVk.GetAccelerationStructureMemoryRequirementsNV( AccelerationStructureMemoryRequirementsInfoNV*, MemoryRequirements2*, void>)( - _slots[444] is not null and var loadedFnPtr + _slots[486] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[444] = nativeContext.LoadFunction( + : _slots[486] = nativeContext.LoadFunction( "vkGetAccelerationStructureMemoryRequirementsNV", "vulkan" ) @@ -150622,9 +164030,9 @@ Result IVk.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( AccelerationStructureCaptureDescriptorDataInfoEXT*, void*, Result>)( - _slots[445] is not null and var loadedFnPtr + _slots[487] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[445] = nativeContext.LoadFunction( + : _slots[487] = nativeContext.LoadFunction( "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT", "vulkan" ) @@ -150742,9 +164150,9 @@ Ref pData ulong IVk.GetBufferDeviceAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => ( (delegate* unmanaged)( - _slots[446] is not null and var loadedFnPtr + _slots[488] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[446] = nativeContext.LoadFunction("vkGetBufferDeviceAddress", "vulkan") + : _slots[488] = nativeContext.LoadFunction("vkGetBufferDeviceAddress", "vulkan") ) )(device, pInfo); @@ -150843,9 +164251,9 @@ Ref pInfo ulong IVk.GetBufferDeviceAddressEXT(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => ( (delegate* unmanaged)( - _slots[447] is not null and var loadedFnPtr + _slots[489] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[447] = nativeContext.LoadFunction( + : _slots[489] = nativeContext.LoadFunction( "vkGetBufferDeviceAddressEXT", "vulkan" ) @@ -150917,9 +164325,9 @@ Ref pInfo ulong IVk.GetBufferDeviceAddressKHR(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => ( (delegate* unmanaged)( - _slots[448] is not null and var loadedFnPtr + _slots[490] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[448] = nativeContext.LoadFunction( + : _slots[490] = nativeContext.LoadFunction( "vkGetBufferDeviceAddressKHR", "vulkan" ) @@ -151013,9 +164421,9 @@ void IVk.GetBufferMemoryRequirements( ) => ( (delegate* unmanaged)( - _slots[449] is not null and var loadedFnPtr + _slots[491] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[449] = nativeContext.LoadFunction( + : _slots[491] = nativeContext.LoadFunction( "vkGetBufferMemoryRequirements", "vulkan" ) @@ -151169,9 +164577,9 @@ void IVk.GetBufferMemoryRequirements2( BufferMemoryRequirementsInfo2*, MemoryRequirements2*, void>)( - _slots[450] is not null and var loadedFnPtr + _slots[492] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[450] = nativeContext.LoadFunction( + : _slots[492] = nativeContext.LoadFunction( "vkGetBufferMemoryRequirements2", "vulkan" ) @@ -151297,9 +164705,9 @@ void IVk.GetBufferMemoryRequirements2KHR( BufferMemoryRequirementsInfo2*, MemoryRequirements2*, void>)( - _slots[451] is not null and var loadedFnPtr + _slots[493] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[451] = nativeContext.LoadFunction( + : _slots[493] = nativeContext.LoadFunction( "vkGetBufferMemoryRequirements2KHR", "vulkan" ) @@ -151371,9 +164779,9 @@ Ref pMemoryRequirements ulong IVk.GetBufferOpaqueCaptureAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => ( (delegate* unmanaged)( - _slots[452] is not null and var loadedFnPtr + _slots[494] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[452] = nativeContext.LoadFunction( + : _slots[494] = nativeContext.LoadFunction( "vkGetBufferOpaqueCaptureAddress", "vulkan" ) @@ -151478,9 +164886,9 @@ ulong IVk.GetBufferOpaqueCaptureAddressKHR( ) => ( (delegate* unmanaged)( - _slots[453] is not null and var loadedFnPtr + _slots[495] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[453] = nativeContext.LoadFunction( + : _slots[495] = nativeContext.LoadFunction( "vkGetBufferOpaqueCaptureAddressKHR", "vulkan" ) @@ -151561,9 +164969,9 @@ Result IVk.GetBufferOpaqueCaptureDescriptorDataEXT( ) => ( (delegate* unmanaged)( - _slots[454] is not null and var loadedFnPtr + _slots[496] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[454] = nativeContext.LoadFunction( + : _slots[496] = nativeContext.LoadFunction( "vkGetBufferOpaqueCaptureDescriptorDataEXT", "vulkan" ) @@ -151665,9 +165073,9 @@ Result IVk.GetCalibratedTimestampsEXT( ulong*, ulong*, Result>)( - _slots[455] is not null and var loadedFnPtr + _slots[497] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[455] = nativeContext.LoadFunction( + : _slots[497] = nativeContext.LoadFunction( "vkGetCalibratedTimestampsEXT", "vulkan" ) @@ -151786,9 +165194,9 @@ Result IVk.GetCalibratedTimestampsKHR( ulong*, ulong*, Result>)( - _slots[456] is not null and var loadedFnPtr + _slots[498] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[456] = nativeContext.LoadFunction( + : _slots[498] = nativeContext.LoadFunction( "vkGetCalibratedTimestampsKHR", "vulkan" ) @@ -151900,9 +165308,9 @@ void IVk.GetClusterAccelerationStructureBuildSizesNV( ClusterAccelerationStructureInputInfoNV*, AccelerationStructureBuildSizesInfoKHR*, void>)( - _slots[457] is not null and var loadedFnPtr + _slots[499] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[457] = nativeContext.LoadFunction( + : _slots[499] = nativeContext.LoadFunction( "vkGetClusterAccelerationStructureBuildSizesNV", "vulkan" ) @@ -151966,7 +165374,10 @@ Ref pSizeInfo [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -151983,9 +165394,9 @@ Result IVk.GetDataGraphPipelineAvailablePropertiesARM( uint*, DataGraphPipelinePropertyARM*, Result>)( - _slots[458] is not null and var loadedFnPtr + _slots[500] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[458] = nativeContext.LoadFunction( + : _slots[500] = nativeContext.LoadFunction( "vkGetDataGraphPipelineAvailablePropertiesARM", "vulkan" ) @@ -151996,7 +165407,10 @@ _slots[458] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152017,7 +165431,10 @@ public static Result GetDataGraphPipelineAvailablePropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152046,7 +165463,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152067,7 +165487,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152084,9 +165507,9 @@ Result IVk.GetDataGraphPipelinePropertiesARM( uint, DataGraphPipelinePropertyQueryResultARM*, Result>)( - _slots[459] is not null and var loadedFnPtr + _slots[501] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[459] = nativeContext.LoadFunction( + : _slots[501] = nativeContext.LoadFunction( "vkGetDataGraphPipelinePropertiesARM", "vulkan" ) @@ -152097,7 +165520,10 @@ _slots[459] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152118,7 +165544,10 @@ public static Result GetDataGraphPipelinePropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152146,7 +165575,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152167,7 +165599,10 @@ Ref pProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152184,9 +165619,9 @@ Result IVk.GetDataGraphPipelineSessionBindPointRequirementsARM( uint*, DataGraphPipelineSessionBindPointRequirementARM*, Result>)( - _slots[460] is not null and var loadedFnPtr + _slots[502] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[460] = nativeContext.LoadFunction( + : _slots[502] = nativeContext.LoadFunction( "vkGetDataGraphPipelineSessionBindPointRequirementsARM", "vulkan" ) @@ -152197,7 +165632,10 @@ _slots[460] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152218,7 +165656,10 @@ public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152250,7 +165691,10 @@ Ref pBindPointRequirements [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152271,7 +165715,10 @@ Ref pBindPointRequirements [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152286,9 +165733,9 @@ void IVk.GetDataGraphPipelineSessionMemoryRequirementsARM( DataGraphPipelineSessionMemoryRequirementsInfoARM*, MemoryRequirements2*, void>)( - _slots[461] is not null and var loadedFnPtr + _slots[503] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[461] = nativeContext.LoadFunction( + : _slots[503] = nativeContext.LoadFunction( "vkGetDataGraphPipelineSessionMemoryRequirementsARM", "vulkan" ) @@ -152299,7 +165746,10 @@ _slots[461] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152318,7 +165768,10 @@ public static void GetDataGraphPipelineSessionMemoryRequirementsARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152343,7 +165796,10 @@ Ref pMemoryRequirements [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -152368,9 +165824,9 @@ DeferredOperationHandleKHR operation ) => ( (delegate* unmanaged)( - _slots[462] is not null and var loadedFnPtr + _slots[504] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[462] = nativeContext.LoadFunction( + : _slots[504] = nativeContext.LoadFunction( "vkGetDeferredOperationMaxConcurrencyKHR", "vulkan" ) @@ -152396,9 +165852,9 @@ DeferredOperationHandleKHR operation ) => ( (delegate* unmanaged)( - _slots[463] is not null and var loadedFnPtr + _slots[505] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[463] = nativeContext.LoadFunction( + : _slots[505] = nativeContext.LoadFunction( "vkGetDeferredOperationResultKHR", "vulkan" ) @@ -152435,9 +165891,9 @@ void IVk.GetDescriptorEXT( ) => ( (delegate* unmanaged)( - _slots[464] is not null and var loadedFnPtr + _slots[506] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[464] = nativeContext.LoadFunction("vkGetDescriptorEXT", "vulkan") + : _slots[506] = nativeContext.LoadFunction("vkGetDescriptorEXT", "vulkan") ) )(device, pDescriptorInfo, dataSize, pDescriptor); @@ -152531,9 +165987,9 @@ void IVk.GetDescriptorSetHostMappingVALVE( ) => ( (delegate* unmanaged)( - _slots[465] is not null and var loadedFnPtr + _slots[507] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[465] = nativeContext.LoadFunction( + : _slots[507] = nativeContext.LoadFunction( "vkGetDescriptorSetHostMappingVALVE", "vulkan" ) @@ -152618,9 +166074,9 @@ void IVk.GetDescriptorSetLayoutBindingOffsetEXT( ) => ( (delegate* unmanaged)( - _slots[466] is not null and var loadedFnPtr + _slots[508] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[466] = nativeContext.LoadFunction( + : _slots[508] = nativeContext.LoadFunction( "vkGetDescriptorSetLayoutBindingOffsetEXT", "vulkan" ) @@ -152720,9 +166176,9 @@ void IVk.GetDescriptorSetLayoutHostMappingInfoVALVE( DescriptorSetBindingReferenceVALVE*, DescriptorSetLayoutHostMappingInfoVALVE*, void>)( - _slots[467] is not null and var loadedFnPtr + _slots[509] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[467] = nativeContext.LoadFunction( + : _slots[509] = nativeContext.LoadFunction( "vkGetDescriptorSetLayoutHostMappingInfoVALVE", "vulkan" ) @@ -152821,9 +166277,9 @@ void IVk.GetDescriptorSetLayoutSizeEXT( ) => ( (delegate* unmanaged)( - _slots[468] is not null and var loadedFnPtr + _slots[510] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[468] = nativeContext.LoadFunction( + : _slots[510] = nativeContext.LoadFunction( "vkGetDescriptorSetLayoutSizeEXT", "vulkan" ) @@ -152925,9 +166381,9 @@ void IVk.GetDescriptorSetLayoutSupport( DescriptorSetLayoutCreateInfo*, DescriptorSetLayoutSupport*, void>)( - _slots[469] is not null and var loadedFnPtr + _slots[511] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[469] = nativeContext.LoadFunction( + : _slots[511] = nativeContext.LoadFunction( "vkGetDescriptorSetLayoutSupport", "vulkan" ) @@ -153044,9 +166500,9 @@ void IVk.GetDescriptorSetLayoutSupportKHR( DescriptorSetLayoutCreateInfo*, DescriptorSetLayoutSupport*, void>)( - _slots[470] is not null and var loadedFnPtr + _slots[512] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[470] = nativeContext.LoadFunction( + : _slots[512] = nativeContext.LoadFunction( "vkGetDescriptorSetLayoutSupportKHR", "vulkan" ) @@ -153133,9 +166589,9 @@ void IVk.GetDeviceAccelerationStructureCompatibilityKHR( AccelerationStructureVersionInfoKHR*, AccelerationStructureCompatibilityKHR*, void>)( - _slots[471] is not null and var loadedFnPtr + _slots[513] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[471] = nativeContext.LoadFunction( + : _slots[513] = nativeContext.LoadFunction( "vkGetDeviceAccelerationStructureCompatibilityKHR", "vulkan" ) @@ -153242,9 +166698,9 @@ void IVk.GetDeviceBufferMemoryRequirements( DeviceBufferMemoryRequirements*, MemoryRequirements2*, void>)( - _slots[472] is not null and var loadedFnPtr + _slots[514] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[472] = nativeContext.LoadFunction( + : _slots[514] = nativeContext.LoadFunction( "vkGetDeviceBufferMemoryRequirements", "vulkan" ) @@ -153346,9 +166802,9 @@ void IVk.GetDeviceBufferMemoryRequirementsKHR( DeviceBufferMemoryRequirements*, MemoryRequirements2*, void>)( - _slots[473] is not null and var loadedFnPtr + _slots[515] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[473] = nativeContext.LoadFunction( + : _slots[515] = nativeContext.LoadFunction( "vkGetDeviceBufferMemoryRequirementsKHR", "vulkan" ) @@ -153396,6 +166852,116 @@ public static void GetDeviceBufferMemoryRequirementsKHR( Ref pMemoryRequirements ) => ThisThread.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IVk.GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ) => + ( + (delegate* unmanaged)( + _slots[516] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[516] = nativeContext.LoadFunction( + "vkGetDeviceCombinedImageSamplerIndexNVX", + "vulkan" + ) + ) + )(device, imageViewIndex, samplerIndex); + + [NativeName("vkGetDeviceCombinedImageSamplerIndexNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceCombinedImageSamplerIndexNVX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetDeviceCombinedImageSamplerIndexNVX( + DeviceHandle device, + ulong imageViewIndex, + ulong samplerIndex + ) => ThisThread.GetDeviceCombinedImageSamplerIndexNVX(device, imageViewIndex, samplerIndex); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ) => + ( + (delegate* unmanaged)( + _slots[517] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[517] = nativeContext.LoadFunction( + "vkGetDeviceFaultDebugInfoKHR", + "vulkan" + ) + ) + )(device, pDebugInfo); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + DeviceFaultDebugInfoKHR* pDebugInfo + ) => ThisThread.GetDeviceFaultDebugInfoKHR(device, pDebugInfo); + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ) + { + fixed (DeviceFaultDebugInfoKHR* __dsl_pDebugInfo = pDebugInfo) + { + return (Result)((IVk)this).GetDeviceFaultDebugInfoKHR(device, __dsl_pDebugInfo); + } + } + + [NativeName("vkGetDeviceFaultDebugInfoKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultDebugInfoKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetDeviceFaultDebugInfoKHR( + DeviceHandle device, + Ref pDebugInfo + ) => ThisThread.GetDeviceFaultDebugInfoKHR(device, pDebugInfo); + [NativeName("vkGetDeviceFaultInfoEXT")] [SupportedApiProfile( "vulkan", @@ -153414,9 +166980,9 @@ Result IVk.GetDeviceFaultInfoEXT( ) => ( (delegate* unmanaged)( - _slots[474] is not null and var loadedFnPtr + _slots[518] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[474] = nativeContext.LoadFunction("vkGetDeviceFaultInfoEXT", "vulkan") + : _slots[518] = nativeContext.LoadFunction("vkGetDeviceFaultInfoEXT", "vulkan") ) )(device, pFaultCounts, pFaultInfo); @@ -153479,6 +167045,101 @@ public static Result GetDeviceFaultInfoEXT( Ref pFaultInfo ) => ThisThread.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ) => + ( + (delegate* unmanaged)( + _slots[519] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[519] = nativeContext.LoadFunction( + "vkGetDeviceFaultReportsKHR", + "vulkan" + ) + ) + )(device, timeout, pFaultCounts, pFaultInfo); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + uint* pFaultCounts, + DeviceFaultInfoKHR* pFaultInfo + ) => ThisThread.GetDeviceFaultReportsKHR(device, timeout, pFaultCounts, pFaultInfo); + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ) + { + fixed (DeviceFaultInfoKHR* __dsl_pFaultInfo = pFaultInfo) + fixed (uint* __dsl_pFaultCounts = pFaultCounts) + { + return (Result) + ((IVk)this).GetDeviceFaultReportsKHR( + device, + timeout, + __dsl_pFaultCounts, + __dsl_pFaultInfo + ); + } + } + + [NativeName("vkGetDeviceFaultReportsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_fault"], + ImpliesSets = [ + "VK_KHR_device_fault+VK_KHR_get_physical_device_properties2", + "VK_KHR_device_fault+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultReportsKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetDeviceFaultReportsKHR( + DeviceHandle device, + ulong timeout, + Ref pFaultCounts, + Ref pFaultInfo + ) => ThisThread.GetDeviceFaultReportsKHR(device, timeout, pFaultCounts, pFaultInfo); + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", @@ -153513,9 +167174,9 @@ void IVk.GetDeviceGroupPeerMemoryFeatures( ) => ( (delegate* unmanaged)( - _slots[475] is not null and var loadedFnPtr + _slots[520] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[475] = nativeContext.LoadFunction( + : _slots[520] = nativeContext.LoadFunction( "vkGetDeviceGroupPeerMemoryFeatures", "vulkan" ) @@ -153664,9 +167325,9 @@ void IVk.GetDeviceGroupPeerMemoryFeaturesKHR( ) => ( (delegate* unmanaged)( - _slots[476] is not null and var loadedFnPtr + _slots[521] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[476] = nativeContext.LoadFunction( + : _slots[521] = nativeContext.LoadFunction( "vkGetDeviceGroupPeerMemoryFeaturesKHR", "vulkan" ) @@ -153762,9 +167423,9 @@ Result IVk.GetDeviceGroupPresentCapabilitiesKHR( ) => ( (delegate* unmanaged)( - _slots[477] is not null and var loadedFnPtr + _slots[522] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[477] = nativeContext.LoadFunction( + : _slots[522] = nativeContext.LoadFunction( "vkGetDeviceGroupPresentCapabilitiesKHR", "vulkan" ) @@ -153846,9 +167507,9 @@ Result IVk.GetDeviceGroupSurfacePresentModesKHR( SurfaceHandleKHR, DeviceGroupPresentModeFlagsKHR*, Result>)( - _slots[478] is not null and var loadedFnPtr + _slots[523] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[478] = nativeContext.LoadFunction( + : _slots[523] = nativeContext.LoadFunction( "vkGetDeviceGroupSurfacePresentModesKHR", "vulkan" ) @@ -153935,9 +167596,9 @@ void IVk.GetDeviceImageMemoryRequirements( DeviceImageMemoryRequirements*, MemoryRequirements2*, void>)( - _slots[479] is not null and var loadedFnPtr + _slots[524] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[479] = nativeContext.LoadFunction( + : _slots[524] = nativeContext.LoadFunction( "vkGetDeviceImageMemoryRequirements", "vulkan" ) @@ -154039,9 +167700,9 @@ void IVk.GetDeviceImageMemoryRequirementsKHR( DeviceImageMemoryRequirements*, MemoryRequirements2*, void>)( - _slots[480] is not null and var loadedFnPtr + _slots[525] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[480] = nativeContext.LoadFunction( + : _slots[525] = nativeContext.LoadFunction( "vkGetDeviceImageMemoryRequirementsKHR", "vulkan" ) @@ -154119,9 +167780,9 @@ void IVk.GetDeviceImageSparseMemoryRequirements( uint*, SparseImageMemoryRequirements2*, void>)( - _slots[481] is not null and var loadedFnPtr + _slots[526] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[481] = nativeContext.LoadFunction( + : _slots[526] = nativeContext.LoadFunction( "vkGetDeviceImageSparseMemoryRequirements", "vulkan" ) @@ -154245,9 +167906,9 @@ void IVk.GetDeviceImageSparseMemoryRequirementsKHR( uint*, SparseImageMemoryRequirements2*, void>)( - _slots[482] is not null and var loadedFnPtr + _slots[527] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[482] = nativeContext.LoadFunction( + : _slots[527] = nativeContext.LoadFunction( "vkGetDeviceImageSparseMemoryRequirementsKHR", "vulkan" ) @@ -154339,9 +168000,9 @@ void IVk.GetDeviceImageSubresourceLayout( DeviceImageSubresourceInfo*, SubresourceLayout2*, void>)( - _slots[483] is not null and var loadedFnPtr + _slots[528] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[483] = nativeContext.LoadFunction( + : _slots[528] = nativeContext.LoadFunction( "vkGetDeviceImageSubresourceLayout", "vulkan" ) @@ -154431,9 +168092,9 @@ void IVk.GetDeviceImageSubresourceLayoutKHR( DeviceImageSubresourceInfo*, SubresourceLayout2*, void>)( - _slots[484] is not null and var loadedFnPtr + _slots[529] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[484] = nativeContext.LoadFunction( + : _slots[529] = nativeContext.LoadFunction( "vkGetDeviceImageSubresourceLayoutKHR", "vulkan" ) @@ -154525,9 +168186,9 @@ void IVk.GetDeviceMemoryCommitment( ) => ( (delegate* unmanaged)( - _slots[485] is not null and var loadedFnPtr + _slots[530] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[485] = nativeContext.LoadFunction( + : _slots[530] = nativeContext.LoadFunction( "vkGetDeviceMemoryCommitment", "vulkan" ) @@ -154672,9 +168333,9 @@ ulong IVk.GetDeviceMemoryOpaqueCaptureAddress( ) => ( (delegate* unmanaged)( - _slots[486] is not null and var loadedFnPtr + _slots[531] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[486] = nativeContext.LoadFunction( + : _slots[531] = nativeContext.LoadFunction( "vkGetDeviceMemoryOpaqueCaptureAddress", "vulkan" ) @@ -154782,9 +168443,9 @@ ulong IVk.GetDeviceMemoryOpaqueCaptureAddressKHR( ) => ( (delegate* unmanaged)( - _slots[487] is not null and var loadedFnPtr + _slots[532] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[487] = nativeContext.LoadFunction( + : _slots[532] = nativeContext.LoadFunction( "vkGetDeviceMemoryOpaqueCaptureAddressKHR", "vulkan" ) @@ -154867,9 +168528,9 @@ void IVk.GetDeviceMicromapCompatibilityEXT( MicromapVersionInfoEXT*, AccelerationStructureCompatibilityKHR*, void>)( - _slots[488] is not null and var loadedFnPtr + _slots[533] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[488] = nativeContext.LoadFunction( + : _slots[533] = nativeContext.LoadFunction( "vkGetDeviceMicromapCompatibilityEXT", "vulkan" ) @@ -154970,9 +168631,9 @@ Ref pCompatibility VoidFunction IVk.GetDeviceProcAddr(DeviceHandle device, sbyte* pName) => ( (delegate* unmanaged)( - _slots[489] is not null and var loadedFnPtr + _slots[534] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[489] = nativeContext.LoadFunction("vkGetDeviceProcAddr", "vulkan") + : _slots[534] = nativeContext.LoadFunction("vkGetDeviceProcAddr", "vulkan") ) )(device, pName); @@ -155114,9 +168775,9 @@ void IVk.GetDeviceQueue( ) => ( (delegate* unmanaged)( - _slots[490] is not null and var loadedFnPtr + _slots[535] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[490] = nativeContext.LoadFunction("vkGetDeviceQueue", "vulkan") + : _slots[535] = nativeContext.LoadFunction("vkGetDeviceQueue", "vulkan") ) )(device, queueFamilyIndex, queueIndex, pQueue); @@ -155266,9 +168927,9 @@ void IVk.GetDeviceQueue2( ) => ( (delegate* unmanaged)( - _slots[491] is not null and var loadedFnPtr + _slots[536] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[491] = nativeContext.LoadFunction("vkGetDeviceQueue2", "vulkan") + : _slots[536] = nativeContext.LoadFunction("vkGetDeviceQueue2", "vulkan") ) )(device, pQueueInfo, pQueue); @@ -155391,9 +169052,9 @@ Result IVk.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( ) => ( (delegate* unmanaged)( - _slots[492] is not null and var loadedFnPtr + _slots[537] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[492] = nativeContext.LoadFunction( + : _slots[537] = nativeContext.LoadFunction( "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", "vulkan" ) @@ -155490,9 +169151,9 @@ void IVk.GetDeviceTensorMemoryRequirementsARM( DeviceTensorMemoryRequirementsARM*, MemoryRequirements2*, void>)( - _slots[493] is not null and var loadedFnPtr + _slots[538] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[493] = nativeContext.LoadFunction( + : _slots[538] = nativeContext.LoadFunction( "vkGetDeviceTensorMemoryRequirementsARM", "vulkan" ) @@ -155561,9 +169222,9 @@ Result IVk.GetDisplayModeProperties2KHR( uint*, DisplayModeProperties2KHR*, Result>)( - _slots[494] is not null and var loadedFnPtr + _slots[539] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[494] = nativeContext.LoadFunction( + : _slots[539] = nativeContext.LoadFunction( "vkGetDisplayModeProperties2KHR", "vulkan" ) @@ -155657,9 +169318,9 @@ Result IVk.GetDisplayModePropertiesKHR( uint*, DisplayModePropertiesKHR*, Result>)( - _slots[495] is not null and var loadedFnPtr + _slots[540] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[495] = nativeContext.LoadFunction( + : _slots[540] = nativeContext.LoadFunction( "vkGetDisplayModePropertiesKHR", "vulkan" ) @@ -155743,9 +169404,9 @@ Result IVk.GetDisplayPlaneCapabilities2KHR( DisplayPlaneInfo2KHR*, DisplayPlaneCapabilities2KHR*, Result>)( - _slots[496] is not null and var loadedFnPtr + _slots[541] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[496] = nativeContext.LoadFunction( + : _slots[541] = nativeContext.LoadFunction( "vkGetDisplayPlaneCapabilities2KHR", "vulkan" ) @@ -155833,9 +169494,9 @@ Result IVk.GetDisplayPlaneCapabilitiesKHR( uint, DisplayPlaneCapabilitiesKHR*, Result>)( - _slots[497] is not null and var loadedFnPtr + _slots[542] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[497] = nativeContext.LoadFunction( + : _slots[542] = nativeContext.LoadFunction( "vkGetDisplayPlaneCapabilitiesKHR", "vulkan" ) @@ -155899,9 +169560,9 @@ Result IVk.GetDisplayPlaneSupportedDisplaysKHR( ) => ( (delegate* unmanaged)( - _slots[498] is not null and var loadedFnPtr + _slots[543] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[498] = nativeContext.LoadFunction( + : _slots[543] = nativeContext.LoadFunction( "vkGetDisplayPlaneSupportedDisplaysKHR", "vulkan" ) @@ -155982,9 +169643,9 @@ Result IVk.GetDrmDisplayEXT( ) => ( (delegate* unmanaged)( - _slots[499] is not null and var loadedFnPtr + _slots[544] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[499] = nativeContext.LoadFunction("vkGetDrmDisplayEXT", "vulkan") + : _slots[544] = nativeContext.LoadFunction("vkGetDrmDisplayEXT", "vulkan") ) )(physicalDevice, drmFd, connectorId, display); @@ -156058,9 +169719,9 @@ Result IVk.GetDynamicRenderingTilePropertiesQCOM( ) => ( (delegate* unmanaged)( - _slots[500] is not null and var loadedFnPtr + _slots[545] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[500] = nativeContext.LoadFunction( + : _slots[545] = nativeContext.LoadFunction( "vkGetDynamicRenderingTilePropertiesQCOM", "vulkan" ) @@ -156156,9 +169817,9 @@ Result IVk.GetEncodedVideoSessionParametersKHR( nuint*, void*, Result>)( - _slots[501] is not null and var loadedFnPtr + _slots[546] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[501] = nativeContext.LoadFunction( + : _slots[546] = nativeContext.LoadFunction( "vkGetEncodedVideoSessionParametersKHR", "vulkan" ) @@ -156282,9 +169943,9 @@ Ref pData Result IVk.GetEventStatus(DeviceHandle device, EventHandle @event) => ( (delegate* unmanaged)( - _slots[502] is not null and var loadedFnPtr + _slots[547] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[502] = nativeContext.LoadFunction("vkGetEventStatus", "vulkan") + : _slots[547] = nativeContext.LoadFunction("vkGetEventStatus", "vulkan") ) )(device, @event); @@ -156330,9 +169991,9 @@ void IVk.GetExternalComputeQueueDataNV( ExternalComputeQueueDataParamsNV*, void*, void>)( - _slots[503] is not null and var loadedFnPtr + _slots[548] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[503] = nativeContext.LoadFunction( + : _slots[548] = nativeContext.LoadFunction( "vkGetExternalComputeQueueDataNV", "vulkan" ) @@ -156390,9 +170051,9 @@ Ref pData Result IVk.GetFenceFdKHR(DeviceHandle device, FenceGetFdInfoKHR* pGetFdInfo, int* pFd) => ( (delegate* unmanaged)( - _slots[504] is not null and var loadedFnPtr + _slots[549] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[504] = nativeContext.LoadFunction("vkGetFenceFdKHR", "vulkan") + : _slots[549] = nativeContext.LoadFunction("vkGetFenceFdKHR", "vulkan") ) )(device, pGetFdInfo, pFd); @@ -156482,9 +170143,9 @@ Ref pFd Result IVk.GetFenceStatus(DeviceHandle device, FenceHandle fence) => ( (delegate* unmanaged)( - _slots[505] is not null and var loadedFnPtr + _slots[550] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[505] = nativeContext.LoadFunction("vkGetFenceStatus", "vulkan") + : _slots[550] = nativeContext.LoadFunction("vkGetFenceStatus", "vulkan") ) )(device, fence); @@ -156544,9 +170205,9 @@ Result IVk.GetFramebufferTilePropertiesQCOM( uint*, TilePropertiesQCOM*, Result>)( - _slots[506] is not null and var loadedFnPtr + _slots[551] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[506] = nativeContext.LoadFunction( + : _slots[551] = nativeContext.LoadFunction( "vkGetFramebufferTilePropertiesQCOM", "vulkan" ) @@ -156637,8 +170298,10 @@ Ref pProperties "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -156655,9 +170318,9 @@ void IVk.GetGeneratedCommandsMemoryRequirementsEXT( GeneratedCommandsMemoryRequirementsInfoEXT*, MemoryRequirements2*, void>)( - _slots[507] is not null and var loadedFnPtr + _slots[552] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[507] = nativeContext.LoadFunction( + : _slots[552] = nativeContext.LoadFunction( "vkGetGeneratedCommandsMemoryRequirementsEXT", "vulkan" ) @@ -156669,8 +170332,10 @@ _slots[507] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -156687,8 +170352,10 @@ public static void GetGeneratedCommandsMemoryRequirementsEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -156716,8 +170383,10 @@ Ref pMemoryRequirements "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -156748,9 +170417,9 @@ void IVk.GetGeneratedCommandsMemoryRequirementsNV( GeneratedCommandsMemoryRequirementsInfoNV*, MemoryRequirements2*, void>)( - _slots[508] is not null and var loadedFnPtr + _slots[553] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[508] = nativeContext.LoadFunction( + : _slots[553] = nativeContext.LoadFunction( "vkGetGeneratedCommandsMemoryRequirementsNV", "vulkan" ) @@ -156810,6 +170479,216 @@ public static void GetGeneratedCommandsMemoryRequirementsNV( Ref pMemoryRequirements ) => ThisThread.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetGpaDeviceClockInfoAMD(DeviceHandle device, GpaDeviceGetClockInfoAMD* pInfo) => + ( + (delegate* unmanaged)( + _slots[554] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[554] = nativeContext.LoadFunction( + "vkGetGpaDeviceClockInfoAMD", + "vulkan" + ) + ) + )(device, pInfo); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + GpaDeviceGetClockInfoAMD* pInfo + ) => ThisThread.GetGpaDeviceClockInfoAMD(device, pInfo); + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetGpaDeviceClockInfoAMD(DeviceHandle device, Ref pInfo) + { + fixed (GpaDeviceGetClockInfoAMD* __dsl_pInfo = pInfo) + { + return (Result)((IVk)this).GetGpaDeviceClockInfoAMD(device, __dsl_pInfo); + } + } + + [NativeName("vkGetGpaDeviceClockInfoAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaDeviceClockInfoAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetGpaDeviceClockInfoAMD( + DeviceHandle device, + Ref pInfo + ) => ThisThread.GetGpaDeviceClockInfoAMD(device, pInfo); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ) => + ( + (delegate* unmanaged)( + _slots[555] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[555] = nativeContext.LoadFunction( + "vkGetGpaSessionResultsAMD", + "vulkan" + ) + ) + )(device, gpaSession, sampleID, pSizeInBytes, pData); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + nuint* pSizeInBytes, + void* pData + ) => ThisThread.GetGpaSessionResultsAMD(device, gpaSession, sampleID, pSizeInBytes, pData); + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ) + { + fixed (void* __dsl_pData = pData) + fixed (nuint* __dsl_pSizeInBytes = pSizeInBytes) + { + return (Result) + ((IVk)this).GetGpaSessionResultsAMD( + device, + gpaSession, + sampleID, + __dsl_pSizeInBytes, + __dsl_pData + ); + } + } + + [NativeName("vkGetGpaSessionResultsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionResultsAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetGpaSessionResultsAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession, + uint sampleID, + Ref pSizeInBytes, + Ref pData + ) => ThisThread.GetGpaSessionResultsAMD(device, gpaSession, sampleID, pSizeInBytes, pData); + + [NativeName("vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetGpaSessionStatusAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession) => + ( + (delegate* unmanaged)( + _slots[556] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[556] = nativeContext.LoadFunction("vkGetGpaSessionStatusAMD", "vulkan") + ) + )(device, gpaSession); + + [NativeName("vkGetGpaSessionStatusAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetGpaSessionStatusAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetGpaSessionStatusAMD( + DeviceHandle device, + GpaSessionHandleAMD gpaSession + ) => ThisThread.GetGpaSessionStatusAMD(device, gpaSession); + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] [SupportedApiProfile( "vulkan", @@ -156833,9 +170712,9 @@ Result IVk.GetImageDrmFormatModifierPropertiesEXT( ImageHandle, ImageDrmFormatModifierPropertiesEXT*, Result>)( - _slots[509] is not null and var loadedFnPtr + _slots[557] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[509] = nativeContext.LoadFunction( + : _slots[557] = nativeContext.LoadFunction( "vkGetImageDrmFormatModifierPropertiesEXT", "vulkan" ) @@ -156943,9 +170822,9 @@ void IVk.GetImageMemoryRequirements( ) => ( (delegate* unmanaged)( - _slots[510] is not null and var loadedFnPtr + _slots[558] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[510] = nativeContext.LoadFunction( + : _slots[558] = nativeContext.LoadFunction( "vkGetImageMemoryRequirements", "vulkan" ) @@ -157099,9 +170978,9 @@ void IVk.GetImageMemoryRequirements2( ImageMemoryRequirementsInfo2*, MemoryRequirements2*, void>)( - _slots[511] is not null and var loadedFnPtr + _slots[559] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[511] = nativeContext.LoadFunction( + : _slots[559] = nativeContext.LoadFunction( "vkGetImageMemoryRequirements2", "vulkan" ) @@ -157223,9 +171102,9 @@ void IVk.GetImageMemoryRequirements2KHR( ImageMemoryRequirementsInfo2*, MemoryRequirements2*, void>)( - _slots[512] is not null and var loadedFnPtr + _slots[560] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[512] = nativeContext.LoadFunction( + : _slots[560] = nativeContext.LoadFunction( "vkGetImageMemoryRequirements2KHR", "vulkan" ) @@ -157273,6 +171152,113 @@ public static void GetImageMemoryRequirements2KHR( Ref pMemoryRequirements ) => ThisThread.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ) => + ( + (delegate* unmanaged)( + _slots[561] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[561] = nativeContext.LoadFunction( + "vkGetImageOpaqueCaptureDataEXT", + "vulkan" + ) + ) + )(device, imageCount, pImages, pDatas); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + ImageHandle* pImages, + HostAddressRangeEXT* pDatas + ) => ThisThread.GetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas); + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (ImageHandle* __dsl_pImages = pImages) + { + return (Result) + ((IVk)this).GetImageOpaqueCaptureDataEXT( + device, + imageCount, + __dsl_pImages, + __dsl_pDatas + ); + } + } + + [NativeName("vkGetImageOpaqueCaptureDataEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDataEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetImageOpaqueCaptureDataEXT( + DeviceHandle device, + uint imageCount, + Ref pImages, + Ref pDatas + ) => ThisThread.GetImageOpaqueCaptureDataEXT(device, imageCount, pImages, pDatas); + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] [SupportedApiProfile( "vulkan", @@ -157293,9 +171279,9 @@ Result IVk.GetImageOpaqueCaptureDescriptorDataEXT( ) => ( (delegate* unmanaged)( - _slots[513] is not null and var loadedFnPtr + _slots[562] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[513] = nativeContext.LoadFunction( + : _slots[562] = nativeContext.LoadFunction( "vkGetImageOpaqueCaptureDescriptorDataEXT", "vulkan" ) @@ -157413,9 +171399,9 @@ void IVk.GetImageSparseMemoryRequirements( uint*, SparseImageMemoryRequirements*, void>)( - _slots[514] is not null and var loadedFnPtr + _slots[563] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[514] = nativeContext.LoadFunction( + : _slots[563] = nativeContext.LoadFunction( "vkGetImageSparseMemoryRequirements", "vulkan" ) @@ -157595,9 +171581,9 @@ void IVk.GetImageSparseMemoryRequirements2( uint*, SparseImageMemoryRequirements2*, void>)( - _slots[515] is not null and var loadedFnPtr + _slots[564] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[515] = nativeContext.LoadFunction( + : _slots[564] = nativeContext.LoadFunction( "vkGetImageSparseMemoryRequirements2", "vulkan" ) @@ -157745,9 +171731,9 @@ void IVk.GetImageSparseMemoryRequirements2KHR( uint*, SparseImageMemoryRequirements2*, void>)( - _slots[516] is not null and var loadedFnPtr + _slots[565] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[516] = nativeContext.LoadFunction( + : _slots[565] = nativeContext.LoadFunction( "vkGetImageSparseMemoryRequirements2KHR", "vulkan" ) @@ -157857,9 +171843,9 @@ void IVk.GetImageSubresourceLayout( ImageSubresource*, SubresourceLayout*, void>)( - _slots[517] is not null and var loadedFnPtr + _slots[566] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[517] = nativeContext.LoadFunction( + : _slots[566] = nativeContext.LoadFunction( "vkGetImageSubresourceLayout", "vulkan" ) @@ -158007,9 +171993,9 @@ void IVk.GetImageSubresourceLayout2( ImageSubresource2*, SubresourceLayout2*, void>)( - _slots[518] is not null and var loadedFnPtr + _slots[567] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[518] = nativeContext.LoadFunction( + : _slots[567] = nativeContext.LoadFunction( "vkGetImageSubresourceLayout2", "vulkan" ) @@ -158113,9 +172099,9 @@ void IVk.GetImageSubresourceLayout2EXT( ImageSubresource2*, SubresourceLayout2*, void>)( - _slots[519] is not null and var loadedFnPtr + _slots[568] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[519] = nativeContext.LoadFunction( + : _slots[568] = nativeContext.LoadFunction( "vkGetImageSubresourceLayout2EXT", "vulkan" ) @@ -158212,9 +172198,9 @@ void IVk.GetImageSubresourceLayout2KHR( ImageSubresource2*, SubresourceLayout2*, void>)( - _slots[520] is not null and var loadedFnPtr + _slots[569] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[520] = nativeContext.LoadFunction( + : _slots[569] = nativeContext.LoadFunction( "vkGetImageSubresourceLayout2KHR", "vulkan" ) @@ -158293,9 +172279,9 @@ Result IVk.GetImageViewAddressNVX( ImageViewHandle, ImageViewAddressPropertiesNVX*, Result>)( - _slots[521] is not null and var loadedFnPtr + _slots[570] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[521] = nativeContext.LoadFunction("vkGetImageViewAddressNVX", "vulkan") + : _slots[570] = nativeContext.LoadFunction("vkGetImageViewAddressNVX", "vulkan") ) )(device, imageView, pProperties); @@ -158342,9 +172328,9 @@ Ref pProperties ulong IVk.GetImageViewHandle64NVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => ( (delegate* unmanaged)( - _slots[522] is not null and var loadedFnPtr + _slots[571] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[522] = nativeContext.LoadFunction( + : _slots[571] = nativeContext.LoadFunction( "vkGetImageViewHandle64NVX", "vulkan" ) @@ -158388,9 +172374,9 @@ Ref pInfo uint IVk.GetImageViewHandleNVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => ( (delegate* unmanaged)( - _slots[523] is not null and var loadedFnPtr + _slots[572] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[523] = nativeContext.LoadFunction("vkGetImageViewHandleNVX", "vulkan") + : _slots[572] = nativeContext.LoadFunction("vkGetImageViewHandleNVX", "vulkan") ) )(device, pInfo); @@ -158446,9 +172432,9 @@ Result IVk.GetImageViewOpaqueCaptureDescriptorDataEXT( ImageViewCaptureDescriptorDataInfoEXT*, void*, Result>)( - _slots[524] is not null and var loadedFnPtr + _slots[573] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[524] = nativeContext.LoadFunction( + : _slots[573] = nativeContext.LoadFunction( "vkGetImageViewOpaqueCaptureDescriptorDataEXT", "vulkan" ) @@ -158556,9 +172542,9 @@ Ref pData VoidFunction IVk.GetInstanceProcAddr(InstanceHandle instance, sbyte* pName) => ( (delegate* unmanaged)( - _slots[525] is not null and var loadedFnPtr + _slots[574] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[525] = nativeContext.LoadFunction("vkGetInstanceProcAddr", "vulkan") + : _slots[574] = nativeContext.LoadFunction("vkGetInstanceProcAddr", "vulkan") ) )(instance, pName); @@ -158683,9 +172669,9 @@ void IVk.GetLatencyTimingsNV( ) => ( (delegate* unmanaged)( - _slots[526] is not null and var loadedFnPtr + _slots[575] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[526] = nativeContext.LoadFunction("vkGetLatencyTimingsNV", "vulkan") + : _slots[575] = nativeContext.LoadFunction("vkGetLatencyTimingsNV", "vulkan") ) )(device, swapchain, pLatencyMarkerInfo); @@ -158766,9 +172752,9 @@ Ref pLatencyMarkerInfo Result IVk.GetMemoryFdKHR(DeviceHandle device, MemoryGetFdInfoKHR* pGetFdInfo, int* pFd) => ( (delegate* unmanaged)( - _slots[527] is not null and var loadedFnPtr + _slots[576] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[527] = nativeContext.LoadFunction("vkGetMemoryFdKHR", "vulkan") + : _slots[576] = nativeContext.LoadFunction("vkGetMemoryFdKHR", "vulkan") ) )(device, pGetFdInfo, pFd); @@ -158850,9 +172836,9 @@ Result IVk.GetMemoryFdPropertiesKHR( int, MemoryFdPropertiesKHR*, Result>)( - _slots[528] is not null and var loadedFnPtr + _slots[577] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[528] = nativeContext.LoadFunction( + : _slots[577] = nativeContext.LoadFunction( "vkGetMemoryFdPropertiesKHR", "vulkan" ) @@ -158949,9 +172935,9 @@ Result IVk.GetMemoryHostPointerPropertiesEXT( void*, MemoryHostPointerPropertiesEXT*, Result>)( - _slots[529] is not null and var loadedFnPtr + _slots[578] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[529] = nativeContext.LoadFunction( + : _slots[578] = nativeContext.LoadFunction( "vkGetMemoryHostPointerPropertiesEXT", "vulkan" ) @@ -159058,9 +173044,9 @@ Result IVk.GetMemoryRemoteAddressNV( ) => ( (delegate* unmanaged)( - _slots[530] is not null and var loadedFnPtr + _slots[579] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[530] = nativeContext.LoadFunction( + : _slots[579] = nativeContext.LoadFunction( "vkGetMemoryRemoteAddressNV", "vulkan" ) @@ -159157,9 +173143,9 @@ void IVk.GetMicromapBuildSizesEXT( MicromapBuildInfoEXT*, MicromapBuildSizesInfoEXT*, void>)( - _slots[531] is not null and var loadedFnPtr + _slots[580] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[531] = nativeContext.LoadFunction( + : _slots[580] = nativeContext.LoadFunction( "vkGetMicromapBuildSizesEXT", "vulkan" ) @@ -159251,9 +173237,9 @@ void IVk.GetPartitionedAccelerationStructuresBuildSizesNV( PartitionedAccelerationStructureInstancesInputNV*, AccelerationStructureBuildSizesInfoKHR*, void>)( - _slots[532] is not null and var loadedFnPtr + _slots[581] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[532] = nativeContext.LoadFunction( + : _slots[581] = nativeContext.LoadFunction( "vkGetPartitionedAccelerationStructuresBuildSizesNV", "vulkan" ) @@ -159313,6 +173299,124 @@ public static void GetPartitionedAccelerationStructuresBuildSizesNV( Ref pSizeInfo ) => ThisThread.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ) => + ( + (delegate* unmanaged< + DeviceHandle, + PastPresentationTimingInfoEXT*, + PastPresentationTimingPropertiesEXT*, + Result>)( + _slots[582] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[582] = nativeContext.LoadFunction( + "vkGetPastPresentationTimingEXT", + "vulkan" + ) + ) + )(device, pPastPresentationTimingInfo, pPastPresentationTimingProperties); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPastPresentationTimingEXT( + DeviceHandle device, + PastPresentationTimingInfoEXT* pPastPresentationTimingInfo, + PastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties + ) => + ThisThread.GetPastPresentationTimingEXT( + device, + pPastPresentationTimingInfo, + pPastPresentationTimingProperties + ); + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ) + { + fixed ( + PastPresentationTimingPropertiesEXT* __dsl_pPastPresentationTimingProperties = + pPastPresentationTimingProperties + ) + fixed ( + PastPresentationTimingInfoEXT* __dsl_pPastPresentationTimingInfo = + pPastPresentationTimingInfo + ) + { + return (Result) + ((IVk)this).GetPastPresentationTimingEXT( + device, + __dsl_pPastPresentationTimingInfo, + __dsl_pPastPresentationTimingProperties + ); + } + } + + [NativeName("vkGetPastPresentationTimingEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPastPresentationTimingEXT( + DeviceHandle device, + Ref pPastPresentationTimingInfo, + Ref pPastPresentationTimingProperties + ) => + ThisThread.GetPastPresentationTimingEXT( + device, + pPastPresentationTimingInfo, + pPastPresentationTimingProperties + ); + [NativeName("vkGetPastPresentationTimingGOOGLE")] [SupportedApiProfile( "vulkan", @@ -159334,9 +173438,9 @@ Result IVk.GetPastPresentationTimingGOOGLE( uint*, PastPresentationTimingGOOGLE*, Result>)( - _slots[533] is not null and var loadedFnPtr + _slots[583] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[533] = nativeContext.LoadFunction( + : _slots[583] = nativeContext.LoadFunction( "vkGetPastPresentationTimingGOOGLE", "vulkan" ) @@ -159428,9 +173532,9 @@ Result IVk.GetPerformanceParameterINTEL( PerformanceParameterTypeINTEL, PerformanceValueINTEL*, Result>)( - _slots[534] is not null and var loadedFnPtr + _slots[584] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[534] = nativeContext.LoadFunction( + : _slots[584] = nativeContext.LoadFunction( "vkGetPerformanceParameterINTEL", "vulkan" ) @@ -159492,9 +173596,9 @@ Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsEXT( ) => ( (delegate* unmanaged)( - _slots[535] is not null and var loadedFnPtr + _slots[585] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[535] = nativeContext.LoadFunction( + : _slots[585] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT", "vulkan" ) @@ -159592,9 +173696,9 @@ Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsKHR( ) => ( (delegate* unmanaged)( - _slots[536] is not null and var loadedFnPtr + _slots[586] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[536] = nativeContext.LoadFunction( + : _slots[586] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR", "vulkan" ) @@ -159696,9 +173800,9 @@ Result IVk.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( uint*, CooperativeMatrixFlexibleDimensionsPropertiesNV*, Result>)( - _slots[537] is not null and var loadedFnPtr + _slots[587] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[537] = nativeContext.LoadFunction( + : _slots[587] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", "vulkan" ) @@ -159800,9 +173904,9 @@ Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( uint*, CooperativeMatrixPropertiesKHR*, Result>)( - _slots[538] is not null and var loadedFnPtr + _slots[588] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[538] = nativeContext.LoadFunction( + : _slots[588] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR", "vulkan" ) @@ -159904,9 +174008,9 @@ Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesNV( uint*, CooperativeMatrixPropertiesNV*, Result>)( - _slots[539] is not null and var loadedFnPtr + _slots[589] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[539] = nativeContext.LoadFunction( + : _slots[589] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", "vulkan" ) @@ -160008,9 +174112,9 @@ Result IVk.GetPhysicalDeviceCooperativeVectorPropertiesNV( uint*, CooperativeVectorPropertiesNV*, Result>)( - _slots[540] is not null and var loadedFnPtr + _slots[590] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[540] = nativeContext.LoadFunction( + : _slots[590] = nativeContext.LoadFunction( "vkGetPhysicalDeviceCooperativeVectorPropertiesNV", "vulkan" ) @@ -160090,6 +174194,54 @@ Ref pProperties pProperties ); + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + ulong IVk.GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ) => + ( + (delegate* unmanaged)( + _slots[591] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[591] = nativeContext.LoadFunction( + "vkGetPhysicalDeviceDescriptorSizeEXT", + "vulkan" + ) + ) + )(physicalDevice, descriptorType); + + [NativeName("vkGetPhysicalDeviceDescriptorSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDescriptorSizeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static ulong GetPhysicalDeviceDescriptorSizeEXT( + PhysicalDeviceHandle physicalDevice, + DescriptorType descriptorType + ) => ThisThread.GetPhysicalDeviceDescriptorSizeEXT(physicalDevice, descriptorType); + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [SupportedApiProfile( "vulkan", @@ -160105,9 +174257,9 @@ Result IVk.GetPhysicalDeviceDisplayPlaneProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[541] is not null and var loadedFnPtr + _slots[592] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[541] = nativeContext.LoadFunction( + : _slots[592] = nativeContext.LoadFunction( "vkGetPhysicalDeviceDisplayPlaneProperties2KHR", "vulkan" ) @@ -160189,9 +174341,9 @@ Result IVk.GetPhysicalDeviceDisplayPlanePropertiesKHR( ) => ( (delegate* unmanaged)( - _slots[542] is not null and var loadedFnPtr + _slots[593] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[542] = nativeContext.LoadFunction( + : _slots[593] = nativeContext.LoadFunction( "vkGetPhysicalDeviceDisplayPlanePropertiesKHR", "vulkan" ) @@ -160265,9 +174417,9 @@ Result IVk.GetPhysicalDeviceDisplayProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[543] is not null and var loadedFnPtr + _slots[594] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[543] = nativeContext.LoadFunction( + : _slots[594] = nativeContext.LoadFunction( "vkGetPhysicalDeviceDisplayProperties2KHR", "vulkan" ) @@ -160349,9 +174501,9 @@ Result IVk.GetPhysicalDeviceDisplayPropertiesKHR( ) => ( (delegate* unmanaged)( - _slots[544] is not null and var loadedFnPtr + _slots[595] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[544] = nativeContext.LoadFunction( + : _slots[595] = nativeContext.LoadFunction( "vkGetPhysicalDeviceDisplayPropertiesKHR", "vulkan" ) @@ -160446,9 +174598,9 @@ void IVk.GetPhysicalDeviceExternalBufferProperties( PhysicalDeviceExternalBufferInfo*, ExternalBufferProperties*, void>)( - _slots[545] is not null and var loadedFnPtr + _slots[596] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[545] = nativeContext.LoadFunction( + : _slots[596] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalBufferProperties", "vulkan" ) @@ -160593,9 +174745,9 @@ void IVk.GetPhysicalDeviceExternalBufferPropertiesKHR( PhysicalDeviceExternalBufferInfo*, ExternalBufferProperties*, void>)( - _slots[546] is not null and var loadedFnPtr + _slots[597] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[546] = nativeContext.LoadFunction( + : _slots[597] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalBufferPropertiesKHR", "vulkan" ) @@ -160712,9 +174864,9 @@ void IVk.GetPhysicalDeviceExternalFenceProperties( PhysicalDeviceExternalFenceInfo*, ExternalFenceProperties*, void>)( - _slots[547] is not null and var loadedFnPtr + _slots[598] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[547] = nativeContext.LoadFunction( + : _slots[598] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalFenceProperties", "vulkan" ) @@ -160857,9 +175009,9 @@ void IVk.GetPhysicalDeviceExternalFencePropertiesKHR( PhysicalDeviceExternalFenceInfo*, ExternalFenceProperties*, void>)( - _slots[548] is not null and var loadedFnPtr + _slots[599] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[548] = nativeContext.LoadFunction( + : _slots[599] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalFencePropertiesKHR", "vulkan" ) @@ -160963,9 +175115,9 @@ Result IVk.GetPhysicalDeviceExternalImageFormatPropertiesNV( ExternalMemoryHandleTypeFlagsNV, ExternalImageFormatPropertiesNV*, Result>)( - _slots[549] is not null and var loadedFnPtr + _slots[600] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[549] = nativeContext.LoadFunction( + : _slots[600] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalImageFormatPropertiesNV", "vulkan" ) @@ -161101,9 +175253,9 @@ void IVk.GetPhysicalDeviceExternalSemaphoreProperties( PhysicalDeviceExternalSemaphoreInfo*, ExternalSemaphoreProperties*, void>)( - _slots[550] is not null and var loadedFnPtr + _slots[601] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[550] = nativeContext.LoadFunction( + : _slots[601] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalSemaphoreProperties", "vulkan" ) @@ -161252,9 +175404,9 @@ void IVk.GetPhysicalDeviceExternalSemaphorePropertiesKHR( PhysicalDeviceExternalSemaphoreInfo*, ExternalSemaphoreProperties*, void>)( - _slots[551] is not null and var loadedFnPtr + _slots[602] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[551] = nativeContext.LoadFunction( + : _slots[602] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR", "vulkan" ) @@ -161354,9 +175506,9 @@ void IVk.GetPhysicalDeviceExternalTensorPropertiesARM( PhysicalDeviceExternalTensorInfoARM*, ExternalTensorPropertiesARM*, void>)( - _slots[552] is not null and var loadedFnPtr + _slots[603] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[552] = nativeContext.LoadFunction( + : _slots[603] = nativeContext.LoadFunction( "vkGetPhysicalDeviceExternalTensorPropertiesARM", "vulkan" ) @@ -161451,9 +175603,9 @@ void IVk.GetPhysicalDeviceFeatures( ) => ( (delegate* unmanaged)( - _slots[553] is not null and var loadedFnPtr + _slots[604] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[553] = nativeContext.LoadFunction( + : _slots[604] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFeatures", "vulkan" ) @@ -161599,9 +175751,9 @@ void IVk.GetPhysicalDeviceFeatures2( ) => ( (delegate* unmanaged)( - _slots[554] is not null and var loadedFnPtr + _slots[605] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[554] = nativeContext.LoadFunction( + : _slots[605] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFeatures2", "vulkan" ) @@ -161714,9 +175866,9 @@ void IVk.GetPhysicalDeviceFeatures2KHR( ) => ( (delegate* unmanaged)( - _slots[555] is not null and var loadedFnPtr + _slots[606] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[555] = nativeContext.LoadFunction( + : _slots[606] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFeatures2KHR", "vulkan" ) @@ -161792,9 +175944,9 @@ void IVk.GetPhysicalDeviceFormatProperties( ) => ( (delegate* unmanaged)( - _slots[556] is not null and var loadedFnPtr + _slots[607] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[556] = nativeContext.LoadFunction( + : _slots[607] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFormatProperties", "vulkan" ) @@ -161948,9 +176100,9 @@ void IVk.GetPhysicalDeviceFormatProperties2( ) => ( (delegate* unmanaged)( - _slots[557] is not null and var loadedFnPtr + _slots[608] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[557] = nativeContext.LoadFunction( + : _slots[608] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFormatProperties2", "vulkan" ) @@ -162071,9 +176223,9 @@ void IVk.GetPhysicalDeviceFormatProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[558] is not null and var loadedFnPtr + _slots[609] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[558] = nativeContext.LoadFunction( + : _slots[609] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFormatProperties2KHR", "vulkan" ) @@ -162145,9 +176297,9 @@ Result IVk.GetPhysicalDeviceFragmentShadingRatesKHR( uint*, PhysicalDeviceFragmentShadingRateKHR*, Result>)( - _slots[559] is not null and var loadedFnPtr + _slots[610] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[559] = nativeContext.LoadFunction( + : _slots[610] = nativeContext.LoadFunction( "vkGetPhysicalDeviceFragmentShadingRatesKHR", "vulkan" ) @@ -162281,9 +176433,9 @@ Result IVk.GetPhysicalDeviceImageFormatProperties( ImageCreateFlags, ImageFormatProperties*, Result>)( - _slots[560] is not null and var loadedFnPtr + _slots[611] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[560] = nativeContext.LoadFunction( + : _slots[611] = nativeContext.LoadFunction( "vkGetPhysicalDeviceImageFormatProperties", "vulkan" ) @@ -162476,9 +176628,9 @@ Result IVk.GetPhysicalDeviceImageFormatProperties2( PhysicalDeviceImageFormatInfo2*, ImageFormatProperties2*, Result>)( - _slots[561] is not null and var loadedFnPtr + _slots[612] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[561] = nativeContext.LoadFunction( + : _slots[612] = nativeContext.LoadFunction( "vkGetPhysicalDeviceImageFormatProperties2", "vulkan" ) @@ -162615,9 +176767,9 @@ Result IVk.GetPhysicalDeviceImageFormatProperties2KHR( PhysicalDeviceImageFormatInfo2*, ImageFormatProperties2*, Result>)( - _slots[562] is not null and var loadedFnPtr + _slots[613] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[562] = nativeContext.LoadFunction( + : _slots[613] = nativeContext.LoadFunction( "vkGetPhysicalDeviceImageFormatProperties2KHR", "vulkan" ) @@ -162711,9 +176863,9 @@ void IVk.GetPhysicalDeviceMemoryProperties( ) => ( (delegate* unmanaged)( - _slots[563] is not null and var loadedFnPtr + _slots[614] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[563] = nativeContext.LoadFunction( + : _slots[614] = nativeContext.LoadFunction( "vkGetPhysicalDeviceMemoryProperties", "vulkan" ) @@ -162859,9 +177011,9 @@ void IVk.GetPhysicalDeviceMemoryProperties2( ) => ( (delegate* unmanaged)( - _slots[564] is not null and var loadedFnPtr + _slots[615] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[564] = nativeContext.LoadFunction( + : _slots[615] = nativeContext.LoadFunction( "vkGetPhysicalDeviceMemoryProperties2", "vulkan" ) @@ -162974,9 +177126,9 @@ void IVk.GetPhysicalDeviceMemoryProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[565] is not null and var loadedFnPtr + _slots[616] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[565] = nativeContext.LoadFunction( + : _slots[616] = nativeContext.LoadFunction( "vkGetPhysicalDeviceMemoryProperties2KHR", "vulkan" ) @@ -163041,9 +177193,9 @@ void IVk.GetPhysicalDeviceMultisamplePropertiesEXT( SampleCountFlags, MultisamplePropertiesEXT*, void>)( - _slots[566] is not null and var loadedFnPtr + _slots[617] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[566] = nativeContext.LoadFunction( + : _slots[617] = nativeContext.LoadFunction( "vkGetPhysicalDeviceMultisamplePropertiesEXT", "vulkan" ) @@ -163146,9 +177298,9 @@ Result IVk.GetPhysicalDeviceOpticalFlowImageFormatsNV( uint*, OpticalFlowImageFormatPropertiesNV*, Result>)( - _slots[567] is not null and var loadedFnPtr + _slots[618] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[567] = nativeContext.LoadFunction( + : _slots[618] = nativeContext.LoadFunction( "vkGetPhysicalDeviceOpticalFlowImageFormatsNV", "vulkan" ) @@ -163261,9 +177413,9 @@ Result IVk.GetPhysicalDevicePresentRectanglesKHR( ) => ( (delegate* unmanaged)( - _slots[568] is not null and var loadedFnPtr + _slots[619] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[568] = nativeContext.LoadFunction( + : _slots[619] = nativeContext.LoadFunction( "vkGetPhysicalDevicePresentRectanglesKHR", "vulkan" ) @@ -163378,9 +177530,9 @@ void IVk.GetPhysicalDeviceProperties( ) => ( (delegate* unmanaged)( - _slots[569] is not null and var loadedFnPtr + _slots[620] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[569] = nativeContext.LoadFunction( + : _slots[620] = nativeContext.LoadFunction( "vkGetPhysicalDeviceProperties", "vulkan" ) @@ -163526,9 +177678,9 @@ void IVk.GetPhysicalDeviceProperties2( ) => ( (delegate* unmanaged)( - _slots[570] is not null and var loadedFnPtr + _slots[621] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[570] = nativeContext.LoadFunction( + : _slots[621] = nativeContext.LoadFunction( "vkGetPhysicalDeviceProperties2", "vulkan" ) @@ -163641,9 +177793,9 @@ void IVk.GetPhysicalDeviceProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[571] is not null and var loadedFnPtr + _slots[622] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[571] = nativeContext.LoadFunction( + : _slots[622] = nativeContext.LoadFunction( "vkGetPhysicalDeviceProperties2KHR", "vulkan" ) @@ -163683,11 +177835,275 @@ public static void GetPhysicalDeviceProperties2KHR( Ref pProperties ) => ThisThread.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ) => + ( + (delegate* unmanaged< + PhysicalDeviceHandle, + uint, + QueueFamilyDataGraphPropertiesARM*, + BaseOutStructure*, + Result>)( + _slots[623] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[623] = nativeContext.LoadFunction( + "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM", + "vulkan" + ) + ) + )(physicalDevice, queueFamilyIndex, pQueueFamilyDataGraphProperties, pProperties); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + BaseOutStructure* pProperties + ) => + ThisThread.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ) + { + fixed (BaseOutStructure* __dsl_pProperties = pProperties) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result) + ((IVk)this).GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_instruction_set_tosa"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pProperties + ) => + ThisThread.GetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ) => + ( + (delegate* unmanaged< + PhysicalDeviceHandle, + uint, + QueueFamilyDataGraphPropertiesARM*, + DataGraphOpticalFlowImageFormatInfoARM*, + uint*, + DataGraphOpticalFlowImageFormatPropertiesARM*, + Result>)( + _slots[624] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[624] = nativeContext.LoadFunction( + "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM", + "vulkan" + ) + ) + )( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties, + DataGraphOpticalFlowImageFormatInfoARM* pOpticalFlowImageFormatInfo, + uint* pFormatCount, + DataGraphOpticalFlowImageFormatPropertiesARM* pImageFormatProperties + ) => + ThisThread.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ) + { + fixed ( + DataGraphOpticalFlowImageFormatPropertiesARM* __dsl_pImageFormatProperties = + pImageFormatProperties + ) + fixed (uint* __dsl_pFormatCount = pFormatCount) + fixed ( + DataGraphOpticalFlowImageFormatInfoARM* __dsl_pOpticalFlowImageFormatInfo = + pOpticalFlowImageFormatInfo + ) + fixed ( + QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + pQueueFamilyDataGraphProperties + ) + { + return (Result) + ((IVk)this).GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphProperties, + __dsl_pOpticalFlowImageFormatInfo, + __dsl_pFormatCount, + __dsl_pImageFormatProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph_optical_flow"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM" + )] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + PhysicalDeviceHandle physicalDevice, + uint queueFamilyIndex, + Ref pQueueFamilyDataGraphProperties, + Ref pOpticalFlowImageFormatInfo, + Ref pFormatCount, + Ref pImageFormatProperties + ) => + ThisThread.GetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM( + physicalDevice, + queueFamilyIndex, + pQueueFamilyDataGraphProperties, + pOpticalFlowImageFormatInfo, + pFormatCount, + pImageFormatProperties + ); + [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -163705,9 +178121,9 @@ void IVk.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM*, QueueFamilyDataGraphProcessingEnginePropertiesARM*, void>)( - _slots[572] is not null and var loadedFnPtr + _slots[625] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[572] = nativeContext.LoadFunction( + : _slots[625] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM", "vulkan" ) @@ -163722,7 +178138,10 @@ _slots[572] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -163744,7 +178163,10 @@ public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEngineProperti [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -163778,7 +178200,10 @@ Ref pQueueFamilyDataGraphProc [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction( "vulkan", @@ -163800,7 +178225,10 @@ Ref pQueueFamilyDataGraphProc [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -163817,9 +178245,9 @@ Result IVk.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( uint*, QueueFamilyDataGraphPropertiesARM*, Result>)( - _slots[573] is not null and var loadedFnPtr + _slots[626] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[573] = nativeContext.LoadFunction( + : _slots[626] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM", "vulkan" ) @@ -163835,7 +178263,10 @@ _slots[573] is not null and var loadedFnPtr [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -163856,7 +178287,10 @@ public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -163887,7 +178321,10 @@ Ref pQueueFamilyDataGraphProperties [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ImpliesSets = [ + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_extended_flags", + "VK_VERSION_1_3+VK_KHR_deferred_host_operations+VK_KHR_maintenance5", + ] )] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] @@ -163929,9 +178366,9 @@ void IVk.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( QueryPoolPerformanceCreateInfoKHR*, uint*, void>)( - _slots[574] is not null and var loadedFnPtr + _slots[627] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[574] = nativeContext.LoadFunction( + : _slots[627] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR", "vulkan" ) @@ -164058,9 +178495,9 @@ void IVk.GetPhysicalDeviceQueueFamilyProperties( ) => ( (delegate* unmanaged)( - _slots[575] is not null and var loadedFnPtr + _slots[628] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[575] = nativeContext.LoadFunction( + : _slots[628] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyProperties", "vulkan" ) @@ -164225,9 +178662,9 @@ void IVk.GetPhysicalDeviceQueueFamilyProperties2( ) => ( (delegate* unmanaged)( - _slots[576] is not null and var loadedFnPtr + _slots[629] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[576] = nativeContext.LoadFunction( + : _slots[629] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyProperties2", "vulkan" ) @@ -164359,9 +178796,9 @@ void IVk.GetPhysicalDeviceQueueFamilyProperties2KHR( ) => ( (delegate* unmanaged)( - _slots[577] is not null and var loadedFnPtr + _slots[630] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[577] = nativeContext.LoadFunction( + : _slots[630] = nativeContext.LoadFunction( "vkGetPhysicalDeviceQueueFamilyProperties2KHR", "vulkan" ) @@ -164469,9 +178906,9 @@ void IVk.GetPhysicalDeviceSparseImageFormatProperties( uint*, SparseImageFormatProperties*, void>)( - _slots[578] is not null and var loadedFnPtr + _slots[631] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[578] = nativeContext.LoadFunction( + : _slots[631] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSparseImageFormatProperties", "vulkan" ) @@ -164672,9 +179109,9 @@ void IVk.GetPhysicalDeviceSparseImageFormatProperties2( uint*, SparseImageFormatProperties2*, void>)( - _slots[579] is not null and var loadedFnPtr + _slots[632] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[579] = nativeContext.LoadFunction( + : _slots[632] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSparseImageFormatProperties2", "vulkan" ) @@ -164819,9 +179256,9 @@ void IVk.GetPhysicalDeviceSparseImageFormatProperties2KHR( uint*, SparseImageFormatProperties2*, void>)( - _slots[580] is not null and var loadedFnPtr + _slots[633] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[580] = nativeContext.LoadFunction( + : _slots[633] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSparseImageFormatProperties2KHR", "vulkan" ) @@ -164911,9 +179348,9 @@ Result IVk.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( uint*, FramebufferMixedSamplesCombinationNV*, Result>)( - _slots[581] is not null and var loadedFnPtr + _slots[634] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[581] = nativeContext.LoadFunction( + : _slots[634] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", "vulkan" ) @@ -165021,9 +179458,9 @@ Result IVk.GetPhysicalDeviceSurfaceCapabilities2EXT( SurfaceHandleKHR, SurfaceCapabilities2EXT*, Result>)( - _slots[582] is not null and var loadedFnPtr + _slots[635] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[582] = nativeContext.LoadFunction( + : _slots[635] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceCapabilities2EXT", "vulkan" ) @@ -165112,9 +179549,9 @@ Result IVk.GetPhysicalDeviceSurfaceCapabilities2KHR( PhysicalDeviceSurfaceInfo2KHR*, SurfaceCapabilities2KHR*, Result>)( - _slots[583] is not null and var loadedFnPtr + _slots[636] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[583] = nativeContext.LoadFunction( + : _slots[636] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceCapabilities2KHR", "vulkan" ) @@ -165200,9 +179637,9 @@ Result IVk.GetPhysicalDeviceSurfaceCapabilitiesKHR( SurfaceHandleKHR, SurfaceCapabilitiesKHR*, Result>)( - _slots[584] is not null and var loadedFnPtr + _slots[637] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[584] = nativeContext.LoadFunction( + : _slots[637] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceCapabilitiesKHR", "vulkan" ) @@ -165281,9 +179718,9 @@ Result IVk.GetPhysicalDeviceSurfaceFormats2KHR( uint*, SurfaceFormat2KHR*, Result>)( - _slots[585] is not null and var loadedFnPtr + _slots[638] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[585] = nativeContext.LoadFunction( + : _slots[638] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceFormats2KHR", "vulkan" ) @@ -165378,9 +179815,9 @@ Result IVk.GetPhysicalDeviceSurfaceFormatsKHR( uint*, SurfaceFormatKHR*, Result>)( - _slots[586] is not null and var loadedFnPtr + _slots[639] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[586] = nativeContext.LoadFunction( + : _slots[639] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceFormatsKHR", "vulkan" ) @@ -165462,9 +179899,9 @@ Result IVk.GetPhysicalDeviceSurfacePresentModesKHR( uint*, PresentModeKHR*, Result>)( - _slots[587] is not null and var loadedFnPtr + _slots[640] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[587] = nativeContext.LoadFunction( + : _slots[640] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfacePresentModesKHR", "vulkan" ) @@ -165541,9 +179978,9 @@ Result IVk.GetPhysicalDeviceSurfaceSupportKHR( ) => ( (delegate* unmanaged)( - _slots[588] is not null and var loadedFnPtr + _slots[641] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[588] = nativeContext.LoadFunction( + : _slots[641] = nativeContext.LoadFunction( "vkGetPhysicalDeviceSurfaceSupportKHR", "vulkan" ) @@ -165635,9 +180072,9 @@ Result IVk.GetPhysicalDeviceToolProperties( uint*, PhysicalDeviceToolProperties*, Result>)( - _slots[589] is not null and var loadedFnPtr + _slots[642] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[589] = nativeContext.LoadFunction( + : _slots[642] = nativeContext.LoadFunction( "vkGetPhysicalDeviceToolProperties", "vulkan" ) @@ -165740,9 +180177,9 @@ Result IVk.GetPhysicalDeviceToolPropertiesEXT( uint*, PhysicalDeviceToolProperties*, Result>)( - _slots[590] is not null and var loadedFnPtr + _slots[643] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[590] = nativeContext.LoadFunction( + : _slots[643] = nativeContext.LoadFunction( "vkGetPhysicalDeviceToolPropertiesEXT", "vulkan" ) @@ -165810,9 +180247,9 @@ Result IVk.GetPhysicalDeviceVideoCapabilitiesKHR( VideoProfileInfoKHR*, VideoCapabilitiesKHR*, Result>)( - _slots[591] is not null and var loadedFnPtr + _slots[644] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[591] = nativeContext.LoadFunction( + : _slots[644] = nativeContext.LoadFunction( "vkGetPhysicalDeviceVideoCapabilitiesKHR", "vulkan" ) @@ -165908,9 +180345,9 @@ Result IVk.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( PhysicalDeviceVideoEncodeQualityLevelInfoKHR*, VideoEncodeQualityLevelPropertiesKHR*, Result>)( - _slots[592] is not null and var loadedFnPtr + _slots[645] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[592] = nativeContext.LoadFunction( + : _slots[645] = nativeContext.LoadFunction( "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR", "vulkan" ) @@ -166026,9 +180463,9 @@ Result IVk.GetPhysicalDeviceVideoFormatPropertiesKHR( uint*, VideoFormatPropertiesKHR*, Result>)( - _slots[593] is not null and var loadedFnPtr + _slots[646] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[593] = nativeContext.LoadFunction( + : _slots[646] = nativeContext.LoadFunction( "vkGetPhysicalDeviceVideoFormatPropertiesKHR", "vulkan" ) @@ -166111,6 +180548,7 @@ Ref pVideoFormatProperties "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166132,9 +180570,9 @@ Result IVk.GetPipelineBinaryDataKHR( nuint*, void*, Result>)( - _slots[594] is not null and var loadedFnPtr + _slots[647] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[594] = nativeContext.LoadFunction( + : _slots[647] = nativeContext.LoadFunction( "vkGetPipelineBinaryDataKHR", "vulkan" ) @@ -166146,6 +180584,7 @@ _slots[594] is not null and var loadedFnPtr "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166172,6 +180611,7 @@ public static Result GetPipelineBinaryDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166207,6 +180647,7 @@ Ref pPipelineBinaryData "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166260,9 +180701,9 @@ Result IVk.GetPipelineCacheData( ) => ( (delegate* unmanaged)( - _slots[595] is not null and var loadedFnPtr + _slots[648] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[595] = nativeContext.LoadFunction("vkGetPipelineCacheData", "vulkan") + : _slots[648] = nativeContext.LoadFunction("vkGetPipelineCacheData", "vulkan") ) )(device, pipelineCache, pDataSize, pData); @@ -166396,9 +180837,9 @@ Result IVk.GetPipelineExecutableInternalRepresentationsKHR( uint*, PipelineExecutableInternalRepresentationKHR*, Result>)( - _slots[596] is not null and var loadedFnPtr + _slots[649] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[596] = nativeContext.LoadFunction( + : _slots[649] = nativeContext.LoadFunction( "vkGetPipelineExecutableInternalRepresentationsKHR", "vulkan" ) @@ -166512,9 +180953,9 @@ Result IVk.GetPipelineExecutablePropertiesKHR( uint*, PipelineExecutablePropertiesKHR*, Result>)( - _slots[597] is not null and var loadedFnPtr + _slots[650] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[597] = nativeContext.LoadFunction( + : _slots[650] = nativeContext.LoadFunction( "vkGetPipelineExecutablePropertiesKHR", "vulkan" ) @@ -166625,9 +181066,9 @@ Result IVk.GetPipelineExecutableStatisticsKHR( uint*, PipelineExecutableStatisticKHR*, Result>)( - _slots[598] is not null and var loadedFnPtr + _slots[651] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[598] = nativeContext.LoadFunction( + : _slots[651] = nativeContext.LoadFunction( "vkGetPipelineExecutableStatisticsKHR", "vulkan" ) @@ -166728,9 +181169,9 @@ ulong IVk.GetPipelineIndirectDeviceAddressNV( ) => ( (delegate* unmanaged)( - _slots[599] is not null and var loadedFnPtr + _slots[652] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[599] = nativeContext.LoadFunction( + : _slots[652] = nativeContext.LoadFunction( "vkGetPipelineIndirectDeviceAddressNV", "vulkan" ) @@ -166801,9 +181242,9 @@ void IVk.GetPipelineIndirectMemoryRequirementsNV( ComputePipelineCreateInfo*, MemoryRequirements2*, void>)( - _slots[600] is not null and var loadedFnPtr + _slots[653] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[600] = nativeContext.LoadFunction( + : _slots[653] = nativeContext.LoadFunction( "vkGetPipelineIndirectMemoryRequirementsNV", "vulkan" ) @@ -166878,6 +181319,7 @@ Ref pMemoryRequirements "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166895,9 +181337,9 @@ Result IVk.GetPipelineKeyKHR( PipelineCreateInfoKHR*, PipelineBinaryKeyKHR*, Result>)( - _slots[601] is not null and var loadedFnPtr + _slots[654] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[601] = nativeContext.LoadFunction("vkGetPipelineKeyKHR", "vulkan") + : _slots[654] = nativeContext.LoadFunction("vkGetPipelineKeyKHR", "vulkan") ) )(device, pPipelineCreateInfo, pPipelineKey); @@ -166906,6 +181348,7 @@ _slots[601] is not null and var loadedFnPtr "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166923,6 +181366,7 @@ public static Result GetPipelineKeyKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166952,6 +181396,7 @@ Ref pPipelineKey "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -166982,9 +181427,9 @@ Result IVk.GetPipelinePropertiesEXT( ) => ( (delegate* unmanaged)( - _slots[602] is not null and var loadedFnPtr + _slots[655] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[602] = nativeContext.LoadFunction( + : _slots[655] = nativeContext.LoadFunction( "vkGetPipelinePropertiesEXT", "vulkan" ) @@ -167086,9 +181531,9 @@ void IVk.GetPrivateData( PrivateDataSlotHandle, ulong*, void>)( - _slots[603] is not null and var loadedFnPtr + _slots[656] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[603] = nativeContext.LoadFunction("vkGetPrivateData", "vulkan") + : _slots[656] = nativeContext.LoadFunction("vkGetPrivateData", "vulkan") ) )(device, objectType, objectHandle, privateDataSlot, pData); @@ -167205,9 +181650,9 @@ void IVk.GetPrivateDataEXT( PrivateDataSlotHandle, ulong*, void>)( - _slots[604] is not null and var loadedFnPtr + _slots[657] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[604] = nativeContext.LoadFunction("vkGetPrivateDataEXT", "vulkan") + : _slots[657] = nativeContext.LoadFunction("vkGetPrivateDataEXT", "vulkan") ) )(device, objectType, objectHandle, privateDataSlot, pData); @@ -167330,9 +181775,9 @@ QueryResultFlags flags ulong, QueryResultFlags, Result>)( - _slots[605] is not null and var loadedFnPtr + _slots[658] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[605] = nativeContext.LoadFunction("vkGetQueryPoolResults", "vulkan") + : _slots[658] = nativeContext.LoadFunction("vkGetQueryPoolResults", "vulkan") ) )(device, queryPool, firstQuery, queryCount, dataSize, pData, stride, flags); @@ -167513,9 +181958,9 @@ void IVk.GetQueueCheckpointData2NV( ) => ( (delegate* unmanaged)( - _slots[606] is not null and var loadedFnPtr + _slots[659] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[606] = nativeContext.LoadFunction( + : _slots[659] = nativeContext.LoadFunction( "vkGetQueueCheckpointData2NV", "vulkan" ) @@ -167611,9 +182056,9 @@ void IVk.GetQueueCheckpointDataNV( ) => ( (delegate* unmanaged)( - _slots[607] is not null and var loadedFnPtr + _slots[660] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[607] = nativeContext.LoadFunction( + : _slots[660] = nativeContext.LoadFunction( "vkGetQueueCheckpointDataNV", "vulkan" ) @@ -167703,9 +182148,9 @@ Result IVk.GetRayTracingCaptureReplayShaderGroupHandlesKHR( ) => ( (delegate* unmanaged)( - _slots[608] is not null and var loadedFnPtr + _slots[661] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[608] = nativeContext.LoadFunction( + : _slots[661] = nativeContext.LoadFunction( "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR", "vulkan" ) @@ -167823,9 +182268,9 @@ Result IVk.GetRayTracingShaderGroupHandlesKHR( ) => ( (delegate* unmanaged)( - _slots[609] is not null and var loadedFnPtr + _slots[662] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[609] = nativeContext.LoadFunction( + : _slots[662] = nativeContext.LoadFunction( "vkGetRayTracingShaderGroupHandlesKHR", "vulkan" ) @@ -167943,9 +182388,9 @@ Result IVk.GetRayTracingShaderGroupHandlesNV( ) => ( (delegate* unmanaged)( - _slots[610] is not null and var loadedFnPtr + _slots[663] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[610] = nativeContext.LoadFunction( + : _slots[663] = nativeContext.LoadFunction( "vkGetRayTracingShaderGroupHandlesNV", "vulkan" ) @@ -168061,9 +182506,9 @@ ShaderGroupShaderKHR groupShader ) => ( (delegate* unmanaged)( - _slots[611] is not null and var loadedFnPtr + _slots[664] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[611] = nativeContext.LoadFunction( + : _slots[664] = nativeContext.LoadFunction( "vkGetRayTracingShaderGroupStackSizeKHR", "vulkan" ) @@ -168107,9 +182552,9 @@ Result IVk.GetRefreshCycleDurationGOOGLE( SwapchainHandleKHR, RefreshCycleDurationGOOGLE*, Result>)( - _slots[612] is not null and var loadedFnPtr + _slots[665] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[612] = nativeContext.LoadFunction( + : _slots[665] = nativeContext.LoadFunction( "vkGetRefreshCycleDurationGOOGLE", "vulkan" ) @@ -168197,9 +182642,9 @@ void IVk.GetRenderAreaGranularity( ) => ( (delegate* unmanaged)( - _slots[613] is not null and var loadedFnPtr + _slots[666] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[613] = nativeContext.LoadFunction( + : _slots[666] = nativeContext.LoadFunction( "vkGetRenderAreaGranularity", "vulkan" ) @@ -168302,9 +182747,9 @@ void IVk.GetRenderingAreaGranularity( ) => ( (delegate* unmanaged)( - _slots[614] is not null and var loadedFnPtr + _slots[667] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[614] = nativeContext.LoadFunction( + : _slots[667] = nativeContext.LoadFunction( "vkGetRenderingAreaGranularity", "vulkan" ) @@ -168379,9 +182824,9 @@ void IVk.GetRenderingAreaGranularityKHR( ) => ( (delegate* unmanaged)( - _slots[615] is not null and var loadedFnPtr + _slots[668] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[615] = nativeContext.LoadFunction( + : _slots[668] = nativeContext.LoadFunction( "vkGetRenderingAreaGranularityKHR", "vulkan" ) @@ -168465,9 +182910,9 @@ Result IVk.GetSamplerOpaqueCaptureDescriptorDataEXT( SamplerCaptureDescriptorDataInfoEXT*, void*, Result>)( - _slots[616] is not null and var loadedFnPtr + _slots[669] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[616] = nativeContext.LoadFunction( + : _slots[669] = nativeContext.LoadFunction( "vkGetSamplerOpaqueCaptureDescriptorDataEXT", "vulkan" ) @@ -168571,9 +183016,9 @@ Result IVk.GetSemaphoreCounterValue( ) => ( (delegate* unmanaged)( - _slots[617] is not null and var loadedFnPtr + _slots[670] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[617] = nativeContext.LoadFunction( + : _slots[670] = nativeContext.LoadFunction( "vkGetSemaphoreCounterValue", "vulkan" ) @@ -168685,9 +183130,9 @@ Result IVk.GetSemaphoreCounterValueKHR( ) => ( (delegate* unmanaged)( - _slots[618] is not null and var loadedFnPtr + _slots[671] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[618] = nativeContext.LoadFunction( + : _slots[671] = nativeContext.LoadFunction( "vkGetSemaphoreCounterValueKHR", "vulkan" ) @@ -168769,9 +183214,9 @@ Result IVk.GetSemaphoreFdKHR( ) => ( (delegate* unmanaged)( - _slots[619] is not null and var loadedFnPtr + _slots[672] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[619] = nativeContext.LoadFunction("vkGetSemaphoreFdKHR", "vulkan") + : _slots[672] = nativeContext.LoadFunction("vkGetSemaphoreFdKHR", "vulkan") ) )(device, pGetFdInfo, pFd); @@ -168853,9 +183298,9 @@ Result IVk.GetShaderBinaryDataEXT( ) => ( (delegate* unmanaged)( - _slots[620] is not null and var loadedFnPtr + _slots[673] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[620] = nativeContext.LoadFunction("vkGetShaderBinaryDataEXT", "vulkan") + : _slots[673] = nativeContext.LoadFunction("vkGetShaderBinaryDataEXT", "vulkan") ) )(device, shader, pDataSize, pData); @@ -168945,9 +183390,9 @@ Result IVk.GetShaderInfoAMD( nuint*, void*, Result>)( - _slots[621] is not null and var loadedFnPtr + _slots[674] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[621] = nativeContext.LoadFunction("vkGetShaderInfoAMD", "vulkan") + : _slots[674] = nativeContext.LoadFunction("vkGetShaderInfoAMD", "vulkan") ) )(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); @@ -169005,6 +183450,126 @@ public static Result GetShaderInfoAMD( Ref pInfo ) => ThisThread.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ) => + ( + (delegate* unmanaged< + DeviceHandle, + ShaderInstrumentationHandleARM, + uint*, + void*, + uint, + Result>)( + _slots[675] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[675] = nativeContext.LoadFunction( + "vkGetShaderInstrumentationValuesARM", + "vulkan" + ) + ) + )(device, instrumentation, pMetricBlockCount, pMetricValues, flags); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + uint* pMetricBlockCount, + void* pMetricValues, + uint flags + ) => + ThisThread.GetShaderInstrumentationValuesARM( + device, + instrumentation, + pMetricBlockCount, + pMetricValues, + flags + ); + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ) + { + fixed (void* __dsl_pMetricValues = pMetricValues) + fixed (uint* __dsl_pMetricBlockCount = pMetricBlockCount) + { + return (Result) + ((IVk)this).GetShaderInstrumentationValuesARM( + device, + instrumentation, + __dsl_pMetricBlockCount, + __dsl_pMetricValues, + flags + ); + } + } + + [NativeName("vkGetShaderInstrumentationValuesARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_instrumentation"], + ImpliesSets = [ + "VK_ARM_shader_instrumentation+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_instrumentation+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetShaderInstrumentationValuesARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetShaderInstrumentationValuesARM( + DeviceHandle device, + ShaderInstrumentationHandleARM instrumentation, + Ref pMetricBlockCount, + Ref pMetricValues, + uint flags + ) => + ThisThread.GetShaderInstrumentationValuesARM( + device, + instrumentation, + pMetricBlockCount, + pMetricValues, + flags + ); + [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] [SupportedApiProfile( "vulkan", @@ -169028,9 +183593,9 @@ void IVk.GetShaderModuleCreateInfoIdentifierEXT( ShaderModuleCreateInfo*, ShaderModuleIdentifierEXT*, void>)( - _slots[622] is not null and var loadedFnPtr + _slots[676] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[622] = nativeContext.LoadFunction( + : _slots[676] = nativeContext.LoadFunction( "vkGetShaderModuleCreateInfoIdentifierEXT", "vulkan" ) @@ -169125,9 +183690,9 @@ void IVk.GetShaderModuleIdentifierEXT( ShaderModuleHandle, ShaderModuleIdentifierEXT*, void>)( - _slots[623] is not null and var loadedFnPtr + _slots[677] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[623] = nativeContext.LoadFunction( + : _slots[677] = nativeContext.LoadFunction( "vkGetShaderModuleIdentifierEXT", "vulkan" ) @@ -169215,9 +183780,9 @@ Result IVk.GetSwapchainCounterEXT( SurfaceCounterFlagsEXT, ulong*, Result>)( - _slots[624] is not null and var loadedFnPtr + _slots[678] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[624] = nativeContext.LoadFunction("vkGetSwapchainCounterEXT", "vulkan") + : _slots[678] = nativeContext.LoadFunction("vkGetSwapchainCounterEXT", "vulkan") ) )(device, swapchain, counter, pCounterValue); @@ -169285,9 +183850,9 @@ Result IVk.GetSwapchainImagesKHR( ) => ( (delegate* unmanaged)( - _slots[625] is not null and var loadedFnPtr + _slots[679] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[625] = nativeContext.LoadFunction("vkGetSwapchainImagesKHR", "vulkan") + : _slots[679] = nativeContext.LoadFunction("vkGetSwapchainImagesKHR", "vulkan") ) )(device, swapchain, pSwapchainImageCount, pSwapchainImages); @@ -169353,9 +183918,9 @@ Ref pSwapchainImages Result IVk.GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => ( (delegate* unmanaged)( - _slots[626] is not null and var loadedFnPtr + _slots[680] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[626] = nativeContext.LoadFunction("vkGetSwapchainStatusKHR", "vulkan") + : _slots[680] = nativeContext.LoadFunction("vkGetSwapchainStatusKHR", "vulkan") ) )(device, swapchain); @@ -169373,6 +183938,252 @@ _slots[626] is not null and var loadedFnPtr public static Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => ThisThread.GetSwapchainStatusKHR(device, swapchain); + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ) => + ( + (delegate* unmanaged< + DeviceHandle, + SwapchainHandleKHR, + SwapchainTimeDomainPropertiesEXT*, + ulong*, + Result>)( + _slots[681] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[681] = nativeContext.LoadFunction( + "vkGetSwapchainTimeDomainPropertiesEXT", + "vulkan" + ) + ) + )(device, swapchain, pSwapchainTimeDomainProperties, pTimeDomainsCounter); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, + ulong* pTimeDomainsCounter + ) => + ThisThread.GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + pSwapchainTimeDomainProperties, + pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ) + { + fixed (ulong* __dsl_pTimeDomainsCounter = pTimeDomainsCounter) + fixed ( + SwapchainTimeDomainPropertiesEXT* __dsl_pSwapchainTimeDomainProperties = + pSwapchainTimeDomainProperties + ) + { + return (Result) + ((IVk)this).GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimeDomainProperties, + __dsl_pTimeDomainsCounter + ); + } + } + + [NativeName("vkGetSwapchainTimeDomainPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimeDomainPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSwapchainTimeDomainPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimeDomainProperties, + Ref pTimeDomainsCounter + ) => + ThisThread.GetSwapchainTimeDomainPropertiesEXT( + device, + swapchain, + pSwapchainTimeDomainProperties, + pTimeDomainsCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ) => + ( + (delegate* unmanaged< + DeviceHandle, + SwapchainHandleKHR, + SwapchainTimingPropertiesEXT*, + ulong*, + Result>)( + _slots[682] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[682] = nativeContext.LoadFunction( + "vkGetSwapchainTimingPropertiesEXT", + "vulkan" + ) + ) + )(device, swapchain, pSwapchainTimingProperties, pSwapchainTimingPropertiesCounter); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + SwapchainTimingPropertiesEXT* pSwapchainTimingProperties, + ulong* pSwapchainTimingPropertiesCounter + ) => + ThisThread.GetSwapchainTimingPropertiesEXT( + device, + swapchain, + pSwapchainTimingProperties, + pSwapchainTimingPropertiesCounter + ); + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ) + { + fixed (ulong* __dsl_pSwapchainTimingPropertiesCounter = pSwapchainTimingPropertiesCounter) + fixed ( + SwapchainTimingPropertiesEXT* __dsl_pSwapchainTimingProperties = + pSwapchainTimingProperties + ) + { + return (Result) + ((IVk)this).GetSwapchainTimingPropertiesEXT( + device, + swapchain, + __dsl_pSwapchainTimingProperties, + __dsl_pSwapchainTimingPropertiesCounter + ); + } + } + + [NativeName("vkGetSwapchainTimingPropertiesEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainTimingPropertiesEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetSwapchainTimingPropertiesEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + Ref pSwapchainTimingProperties, + Ref pSwapchainTimingPropertiesCounter + ) => + ThisThread.GetSwapchainTimingPropertiesEXT( + device, + swapchain, + pSwapchainTimingProperties, + pSwapchainTimingPropertiesCounter + ); + [NativeName("vkGetTensorMemoryRequirementsARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] @@ -169388,9 +184199,9 @@ void IVk.GetTensorMemoryRequirementsARM( TensorMemoryRequirementsInfoARM*, MemoryRequirements2*, void>)( - _slots[627] is not null and var loadedFnPtr + _slots[683] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[627] = nativeContext.LoadFunction( + : _slots[683] = nativeContext.LoadFunction( "vkGetTensorMemoryRequirementsARM", "vulkan" ) @@ -169438,6 +184249,122 @@ public static void GetTensorMemoryRequirementsARM( Ref pMemoryRequirements ) => ThisThread.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ) => + ( + (delegate* unmanaged< + DeviceHandle, + uint, + TensorHandleARM*, + HostAddressRangeEXT*, + Result>)( + _slots[684] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[684] = nativeContext.LoadFunction( + "vkGetTensorOpaqueCaptureDataARM", + "vulkan" + ) + ) + )(device, tensorCount, pTensors, pDatas); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + TensorHandleARM* pTensors, + HostAddressRangeEXT* pDatas + ) => ThisThread.GetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas); + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ) + { + fixed (HostAddressRangeEXT* __dsl_pDatas = pDatas) + fixed (TensorHandleARM* __dsl_pTensors = pTensors) + { + return (Result) + ((IVk)this).GetTensorOpaqueCaptureDataARM( + device, + tensorCount, + __dsl_pTensors, + __dsl_pDatas + ); + } + } + + [NativeName("vkGetTensorOpaqueCaptureDataARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDataARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result GetTensorOpaqueCaptureDataARM( + DeviceHandle device, + uint tensorCount, + Ref pTensors, + Ref pDatas + ) => ThisThread.GetTensorOpaqueCaptureDataARM(device, tensorCount, pTensors, pDatas); + [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] [SupportedApiProfile( "vulkan", @@ -169454,9 +184381,9 @@ Result IVk.GetTensorOpaqueCaptureDescriptorDataARM( ) => ( (delegate* unmanaged)( - _slots[628] is not null and var loadedFnPtr + _slots[685] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[628] = nativeContext.LoadFunction( + : _slots[685] = nativeContext.LoadFunction( "vkGetTensorOpaqueCaptureDescriptorDataARM", "vulkan" ) @@ -169540,9 +184467,9 @@ Result IVk.GetTensorViewOpaqueCaptureDescriptorDataARM( TensorViewCaptureDescriptorDataInfoARM*, void*, Result>)( - _slots[629] is not null and var loadedFnPtr + _slots[686] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[629] = nativeContext.LoadFunction( + : _slots[686] = nativeContext.LoadFunction( "vkGetTensorViewOpaqueCaptureDescriptorDataARM", "vulkan" ) @@ -169618,9 +184545,9 @@ Result IVk.GetValidationCacheDataEXT( ) => ( (delegate* unmanaged)( - _slots[630] is not null and var loadedFnPtr + _slots[687] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[630] = nativeContext.LoadFunction( + : _slots[687] = nativeContext.LoadFunction( "vkGetValidationCacheDataEXT", "vulkan" ) @@ -169694,9 +184621,9 @@ Result IVk.GetVideoSessionMemoryRequirementsKHR( uint*, VideoSessionMemoryRequirementsKHR*, Result>)( - _slots[631] is not null and var loadedFnPtr + _slots[688] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[631] = nativeContext.LoadFunction( + : _slots[688] = nativeContext.LoadFunction( "vkGetVideoSessionMemoryRequirementsKHR", "vulkan" ) @@ -169787,9 +184714,9 @@ Ref pMemoryRequirements Result IVk.ImportFenceFdKHR(DeviceHandle device, ImportFenceFdInfoKHR* pImportFenceFdInfo) => ( (delegate* unmanaged)( - _slots[632] is not null and var loadedFnPtr + _slots[689] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[632] = nativeContext.LoadFunction("vkImportFenceFdKHR", "vulkan") + : _slots[689] = nativeContext.LoadFunction("vkImportFenceFdKHR", "vulkan") ) )(device, pImportFenceFdInfo); @@ -169861,9 +184788,9 @@ Result IVk.ImportSemaphoreFdKHR( ) => ( (delegate* unmanaged)( - _slots[633] is not null and var loadedFnPtr + _slots[690] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[633] = nativeContext.LoadFunction("vkImportSemaphoreFdKHR", "vulkan") + : _slots[690] = nativeContext.LoadFunction("vkImportSemaphoreFdKHR", "vulkan") ) )(device, pImportSemaphoreFdInfo); @@ -169931,9 +184858,9 @@ Result IVk.InitializePerformanceApiINTEL( ) => ( (delegate* unmanaged)( - _slots[634] is not null and var loadedFnPtr + _slots[691] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[634] = nativeContext.LoadFunction( + : _slots[691] = nativeContext.LoadFunction( "vkInitializePerformanceApiINTEL", "vulkan" ) @@ -170009,9 +184936,9 @@ Result IVk.InvalidateMappedMemoryRanges( ) => ( (delegate* unmanaged)( - _slots[635] is not null and var loadedFnPtr + _slots[692] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[635] = nativeContext.LoadFunction( + : _slots[692] = nativeContext.LoadFunction( "vkInvalidateMappedMemoryRanges", "vulkan" ) @@ -170154,9 +185081,9 @@ Result IVk.LatencySleepNV( ) => ( (delegate* unmanaged)( - _slots[636] is not null and var loadedFnPtr + _slots[693] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[636] = nativeContext.LoadFunction("vkLatencySleepNV", "vulkan") + : _slots[693] = nativeContext.LoadFunction("vkLatencySleepNV", "vulkan") ) )(device, swapchain, pSleepInfo); @@ -170269,9 +185196,9 @@ Result IVk.MapMemory( MemoryMapFlags, void**, Result>)( - _slots[637] is not null and var loadedFnPtr + _slots[694] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[637] = nativeContext.LoadFunction("vkMapMemory", "vulkan") + : _slots[694] = nativeContext.LoadFunction("vkMapMemory", "vulkan") ) )(device, memory, offset, size, flags, ppData); @@ -170411,9 +185338,9 @@ Ref2D ppData Result IVk.MapMemory2(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData) => ( (delegate* unmanaged)( - _slots[638] is not null and var loadedFnPtr + _slots[695] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[638] = nativeContext.LoadFunction("vkMapMemory2", "vulkan") + : _slots[695] = nativeContext.LoadFunction("vkMapMemory2", "vulkan") ) )(device, pMemoryMapInfo, ppData); @@ -170484,9 +185411,9 @@ Ref2D ppData Result IVk.MapMemory2KHR(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData) => ( (delegate* unmanaged)( - _slots[639] is not null and var loadedFnPtr + _slots[696] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[639] = nativeContext.LoadFunction("vkMapMemory2KHR", "vulkan") + : _slots[696] = nativeContext.LoadFunction("vkMapMemory2KHR", "vulkan") ) )(device, pMemoryMapInfo, ppData); @@ -170560,9 +185487,9 @@ Result IVk.MergePipelineCaches( uint, PipelineCacheHandle*, Result>)( - _slots[640] is not null and var loadedFnPtr + _slots[697] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[640] = nativeContext.LoadFunction("vkMergePipelineCaches", "vulkan") + : _slots[697] = nativeContext.LoadFunction("vkMergePipelineCaches", "vulkan") ) )(device, dstCache, srcCacheCount, pSrcCaches); @@ -170683,9 +185610,9 @@ Result IVk.MergeValidationCachesEXT( uint, ValidationCacheHandleEXT*, Result>)( - _slots[641] is not null and var loadedFnPtr + _slots[698] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[641] = nativeContext.LoadFunction( + : _slots[698] = nativeContext.LoadFunction( "vkMergeValidationCachesEXT", "vulkan" ) @@ -170744,9 +185671,9 @@ Ref pSrcCaches void IVk.QueueBeginDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo) => ( (delegate* unmanaged)( - _slots[642] is not null and var loadedFnPtr + _slots[699] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[642] = nativeContext.LoadFunction( + : _slots[699] = nativeContext.LoadFunction( "vkQueueBeginDebugUtilsLabelEXT", "vulkan" ) @@ -170820,9 +185747,9 @@ FenceHandle fence ) => ( (delegate* unmanaged)( - _slots[643] is not null and var loadedFnPtr + _slots[700] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[643] = nativeContext.LoadFunction("vkQueueBindSparse", "vulkan") + : _slots[700] = nativeContext.LoadFunction("vkQueueBindSparse", "vulkan") ) )(queue, bindInfoCount, pBindInfo, fence); @@ -170948,9 +185875,9 @@ FenceHandle fence void IVk.QueueEndDebugUtilsLabelEXT(QueueHandle queue) => ( (delegate* unmanaged)( - _slots[644] is not null and var loadedFnPtr + _slots[701] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[644] = nativeContext.LoadFunction( + : _slots[701] = nativeContext.LoadFunction( "vkQueueEndDebugUtilsLabelEXT", "vulkan" ) @@ -170971,9 +185898,9 @@ public static void QueueEndDebugUtilsLabelEXT(QueueHandle queue) => void IVk.QueueInsertDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo) => ( (delegate* unmanaged)( - _slots[645] is not null and var loadedFnPtr + _slots[702] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[645] = nativeContext.LoadFunction( + : _slots[702] = nativeContext.LoadFunction( "vkQueueInsertDebugUtilsLabelEXT", "vulkan" ) @@ -171026,9 +185953,9 @@ Ref pLabelInfo void IVk.QueueNotifyOutOfBandNV(QueueHandle queue, OutOfBandQueueTypeInfoNV* pQueueTypeInfo) => ( (delegate* unmanaged)( - _slots[646] is not null and var loadedFnPtr + _slots[703] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[646] = nativeContext.LoadFunction("vkQueueNotifyOutOfBandNV", "vulkan") + : _slots[703] = nativeContext.LoadFunction("vkQueueNotifyOutOfBandNV", "vulkan") ) )(queue, pQueueTypeInfo); @@ -171096,9 +186023,9 @@ Ref pQueueTypeInfo Result IVk.QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) => ( (delegate* unmanaged)( - _slots[647] is not null and var loadedFnPtr + _slots[704] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[647] = nativeContext.LoadFunction("vkQueuePresentKHR", "vulkan") + : _slots[704] = nativeContext.LoadFunction("vkQueuePresentKHR", "vulkan") ) )(queue, pPresentInfo); @@ -171128,6 +186055,75 @@ Result IVk.QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) public static Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) => ThisThread.QueuePresentKHR(queue, pPresentInfo); + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.QueueSetPerfHintQCOM(QueueHandle queue, PerfHintInfoQCOM* pPerfHintInfo) => + ( + (delegate* unmanaged)( + _slots[705] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[705] = nativeContext.LoadFunction("vkQueueSetPerfHintQCOM", "vulkan") + ) + )(queue, pPerfHintInfo); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result QueueSetPerfHintQCOM(QueueHandle queue, PerfHintInfoQCOM* pPerfHintInfo) => + ThisThread.QueueSetPerfHintQCOM(queue, pPerfHintInfo); + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.QueueSetPerfHintQCOM(QueueHandle queue, Ref pPerfHintInfo) + { + fixed (PerfHintInfoQCOM* __dsl_pPerfHintInfo = pPerfHintInfo) + { + return (Result)((IVk)this).QueueSetPerfHintQCOM(queue, __dsl_pPerfHintInfo); + } + } + + [NativeName("vkQueueSetPerfHintQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_queue_perf_hint"], + ImpliesSets = [ + "VK_QCOM_queue_perf_hint+VK_KHR_get_physical_device_properties2", + "VK_QCOM_queue_perf_hint+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerfHintQCOM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result QueueSetPerfHintQCOM( + QueueHandle queue, + Ref pPerfHintInfo + ) => ThisThread.QueueSetPerfHintQCOM(queue, pPerfHintInfo); + [NativeName("vkQueueSetPerformanceConfigurationINTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] @@ -171138,9 +186134,9 @@ PerformanceConfigurationHandleINTEL configuration ) => ( (delegate* unmanaged)( - _slots[648] is not null and var loadedFnPtr + _slots[706] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[648] = nativeContext.LoadFunction( + : _slots[706] = nativeContext.LoadFunction( "vkQueueSetPerformanceConfigurationINTEL", "vulkan" ) @@ -171193,9 +186189,9 @@ FenceHandle fence ) => ( (delegate* unmanaged)( - _slots[649] is not null and var loadedFnPtr + _slots[707] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[649] = nativeContext.LoadFunction("vkQueueSubmit", "vulkan") + : _slots[707] = nativeContext.LoadFunction("vkQueueSubmit", "vulkan") ) )(queue, submitCount, pSubmits, fence); @@ -171338,9 +186334,9 @@ FenceHandle fence ) => ( (delegate* unmanaged)( - _slots[650] is not null and var loadedFnPtr + _slots[708] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[650] = nativeContext.LoadFunction("vkQueueSubmit2", "vulkan") + : _slots[708] = nativeContext.LoadFunction("vkQueueSubmit2", "vulkan") ) )(queue, submitCount, pSubmits, fence); @@ -171441,9 +186437,9 @@ FenceHandle fence ) => ( (delegate* unmanaged)( - _slots[651] is not null and var loadedFnPtr + _slots[709] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[651] = nativeContext.LoadFunction("vkQueueSubmit2KHR", "vulkan") + : _slots[709] = nativeContext.LoadFunction("vkQueueSubmit2KHR", "vulkan") ) )(queue, submitCount, pSubmits, fence); @@ -171539,9 +186535,9 @@ FenceHandle fence Result IVk.QueueWaitIdle(QueueHandle queue) => ( (delegate* unmanaged)( - _slots[652] is not null and var loadedFnPtr + _slots[710] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[652] = nativeContext.LoadFunction("vkQueueWaitIdle", "vulkan") + : _slots[710] = nativeContext.LoadFunction("vkQueueWaitIdle", "vulkan") ) )(queue); @@ -171576,6 +186572,122 @@ _slots[652] is not null and var loadedFnPtr [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] public static Result QueueWaitIdle(QueueHandle queue) => ThisThread.QueueWaitIdle(queue); + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ) => + ( + (delegate* unmanaged< + DeviceHandle, + SamplerCustomBorderColorCreateInfoEXT*, + uint, + uint*, + Result>)( + _slots[711] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[711] = nativeContext.LoadFunction( + "vkRegisterCustomBorderColorEXT", + "vulkan" + ) + ) + )(device, pBorderColor, requestIndex, pIndex); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result RegisterCustomBorderColorEXT( + DeviceHandle device, + SamplerCustomBorderColorCreateInfoEXT* pBorderColor, + uint requestIndex, + uint* pIndex + ) => ThisThread.RegisterCustomBorderColorEXT(device, pBorderColor, requestIndex, pIndex); + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ) + { + fixed (uint* __dsl_pIndex = pIndex) + fixed (SamplerCustomBorderColorCreateInfoEXT* __dsl_pBorderColor = pBorderColor) + { + return (Result) + ((IVk)this).RegisterCustomBorderColorEXT( + device, + __dsl_pBorderColor, + (uint)requestIndex, + __dsl_pIndex + ); + } + } + + [NativeName("vkRegisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkRegisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result RegisterCustomBorderColorEXT( + DeviceHandle device, + Ref pBorderColor, + MaybeBool requestIndex, + Ref pIndex + ) => ThisThread.RegisterCustomBorderColorEXT(device, pBorderColor, requestIndex, pIndex); + [NativeName("vkRegisterDeviceEventEXT")] [SupportedApiProfile( "vulkan", @@ -171597,9 +186709,9 @@ Result IVk.RegisterDeviceEventEXT( AllocationCallbacks*, FenceHandle*, Result>)( - _slots[653] is not null and var loadedFnPtr + _slots[712] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[653] = nativeContext.LoadFunction("vkRegisterDeviceEventEXT", "vulkan") + : _slots[712] = nativeContext.LoadFunction("vkRegisterDeviceEventEXT", "vulkan") ) )(device, pDeviceEventInfo, pAllocator, pFence); @@ -171685,9 +186797,9 @@ Result IVk.RegisterDisplayEventEXT( AllocationCallbacks*, FenceHandle*, Result>)( - _slots[654] is not null and var loadedFnPtr + _slots[713] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[654] = nativeContext.LoadFunction( + : _slots[713] = nativeContext.LoadFunction( "vkRegisterDisplayEventEXT", "vulkan" ) @@ -171762,6 +186874,7 @@ Ref pFence "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -171779,9 +186892,9 @@ Result IVk.ReleaseCapturedPipelineDataKHR( ReleaseCapturedPipelineDataInfoKHR*, AllocationCallbacks*, Result>)( - _slots[655] is not null and var loadedFnPtr + _slots[714] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[655] = nativeContext.LoadFunction( + : _slots[714] = nativeContext.LoadFunction( "vkReleaseCapturedPipelineDataKHR", "vulkan" ) @@ -171793,6 +186906,7 @@ _slots[655] is not null and var loadedFnPtr "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -171810,6 +186924,7 @@ public static Result ReleaseCapturedPipelineDataKHR( "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -171835,6 +186950,7 @@ Ref pAllocator "vulkan", ["VK_KHR_pipeline_binary"], ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_extended_flags", "VK_KHR_pipeline_binary+VK_KHR_maintenance5", "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] @@ -171858,9 +186974,9 @@ Ref pAllocator Result IVk.ReleaseDisplayEXT(PhysicalDeviceHandle physicalDevice, DisplayHandleKHR display) => ( (delegate* unmanaged)( - _slots[656] is not null and var loadedFnPtr + _slots[715] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[656] = nativeContext.LoadFunction("vkReleaseDisplayEXT", "vulkan") + : _slots[715] = nativeContext.LoadFunction("vkReleaseDisplayEXT", "vulkan") ) )(physicalDevice, display); @@ -171887,9 +187003,9 @@ PerformanceConfigurationHandleINTEL configuration ) => ( (delegate* unmanaged)( - _slots[657] is not null and var loadedFnPtr + _slots[716] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[657] = nativeContext.LoadFunction( + : _slots[716] = nativeContext.LoadFunction( "vkReleasePerformanceConfigurationINTEL", "vulkan" ) @@ -171919,9 +187035,9 @@ PerformanceConfigurationHandleINTEL configuration void IVk.ReleaseProfilingLockKHR(DeviceHandle device) => ( (delegate* unmanaged)( - _slots[658] is not null and var loadedFnPtr + _slots[717] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[658] = nativeContext.LoadFunction( + : _slots[717] = nativeContext.LoadFunction( "vkReleaseProfilingLockKHR", "vulkan" ) @@ -171959,9 +187075,9 @@ Result IVk.ReleaseSwapchainImagesEXT( ) => ( (delegate* unmanaged)( - _slots[659] is not null and var loadedFnPtr + _slots[718] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[659] = nativeContext.LoadFunction( + : _slots[718] = nativeContext.LoadFunction( "vkReleaseSwapchainImagesEXT", "vulkan" ) @@ -172027,9 +187143,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -172040,9 +187155,9 @@ Result IVk.ReleaseSwapchainImagesKHR( ) => ( (delegate* unmanaged)( - _slots[660] is not null and var loadedFnPtr + _slots[719] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[660] = nativeContext.LoadFunction( + : _slots[719] = nativeContext.LoadFunction( "vkReleaseSwapchainImagesKHR", "vulkan" ) @@ -172054,9 +187169,8 @@ _slots[660] is not null and var loadedFnPtr "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -172071,9 +187185,8 @@ public static Result ReleaseSwapchainImagesKHR( "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -172094,9 +187207,8 @@ Ref pReleaseInfo "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", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_surface_maintenance1+VK_VERSION_1_1", ] )] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] @@ -172141,9 +187253,9 @@ CommandBufferResetFlags flags ) => ( (delegate* unmanaged)( - _slots[661] is not null and var loadedFnPtr + _slots[720] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[661] = nativeContext.LoadFunction("vkResetCommandBuffer", "vulkan") + : _slots[720] = nativeContext.LoadFunction("vkResetCommandBuffer", "vulkan") ) )(commandBuffer, flags); @@ -172217,9 +187329,9 @@ CommandPoolResetFlags flags ) => ( (delegate* unmanaged)( - _slots[662] is not null and var loadedFnPtr + _slots[721] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[662] = nativeContext.LoadFunction("vkResetCommandPool", "vulkan") + : _slots[721] = nativeContext.LoadFunction("vkResetCommandPool", "vulkan") ) )(device, commandPool, flags); @@ -172289,9 +187401,9 @@ uint flags ) => ( (delegate* unmanaged)( - _slots[663] is not null and var loadedFnPtr + _slots[722] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[663] = nativeContext.LoadFunction("vkResetDescriptorPool", "vulkan") + : _slots[722] = nativeContext.LoadFunction("vkResetDescriptorPool", "vulkan") ) )(device, descriptorPool, flags); @@ -172352,9 +187464,9 @@ uint flags Result IVk.ResetEvent(DeviceHandle device, EventHandle @event) => ( (delegate* unmanaged)( - _slots[664] is not null and var loadedFnPtr + _slots[723] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[664] = nativeContext.LoadFunction("vkResetEvent", "vulkan") + : _slots[723] = nativeContext.LoadFunction("vkResetEvent", "vulkan") ) )(device, @event); @@ -172417,9 +187529,9 @@ public static Result ResetEvent(DeviceHandle device, EventHandle @event) => Result IVk.ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFences) => ( (delegate* unmanaged)( - _slots[665] is not null and var loadedFnPtr + _slots[724] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[665] = nativeContext.LoadFunction("vkResetFences", "vulkan") + : _slots[724] = nativeContext.LoadFunction("vkResetFences", "vulkan") ) )(device, fenceCount, pFences); @@ -172527,6 +187639,40 @@ public static Result ResetFences( Ref pFences ) => ThisThread.ResetFences(device, fenceCount, pFences); + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.ResetGpaSessionAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession) => + ( + (delegate* unmanaged)( + _slots[725] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[725] = nativeContext.LoadFunction("vkResetGpaSessionAMD", "vulkan") + ) + )(device, gpaSession); + + [NativeName("vkResetGpaSessionAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkResetGpaSessionAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result ResetGpaSessionAMD(DeviceHandle device, GpaSessionHandleAMD gpaSession) => + ThisThread.ResetGpaSessionAMD(device, gpaSession); + [NativeName("vkResetQueryPool")] [SupportedApiProfile( "vulkan", @@ -172556,9 +187702,9 @@ uint queryCount ) => ( (delegate* unmanaged)( - _slots[666] is not null and var loadedFnPtr + _slots[726] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[666] = nativeContext.LoadFunction("vkResetQueryPool", "vulkan") + : _slots[726] = nativeContext.LoadFunction("vkResetQueryPool", "vulkan") ) )(device, queryPool, firstQuery, queryCount); @@ -172609,9 +187755,9 @@ uint queryCount ) => ( (delegate* unmanaged)( - _slots[667] is not null and var loadedFnPtr + _slots[727] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[667] = nativeContext.LoadFunction("vkResetQueryPoolEXT", "vulkan") + : _slots[727] = nativeContext.LoadFunction("vkResetQueryPoolEXT", "vulkan") ) )(device, queryPool, firstQuery, queryCount); @@ -172643,9 +187789,9 @@ Result IVk.SetDebugUtilsObjectNameEXT( ) => ( (delegate* unmanaged)( - _slots[668] is not null and var loadedFnPtr + _slots[728] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[668] = nativeContext.LoadFunction( + : _slots[728] = nativeContext.LoadFunction( "vkSetDebugUtilsObjectNameEXT", "vulkan" ) @@ -172695,9 +187841,9 @@ Result IVk.SetDebugUtilsObjectTagEXT( ) => ( (delegate* unmanaged)( - _slots[669] is not null and var loadedFnPtr + _slots[729] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[669] = nativeContext.LoadFunction( + : _slots[729] = nativeContext.LoadFunction( "vkSetDebugUtilsObjectTagEXT", "vulkan" ) @@ -172752,9 +187898,9 @@ float priority ) => ( (delegate* unmanaged)( - _slots[670] is not null and var loadedFnPtr + _slots[730] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[670] = nativeContext.LoadFunction( + : _slots[730] = nativeContext.LoadFunction( "vkSetDeviceMemoryPriorityEXT", "vulkan" ) @@ -172802,9 +187948,9 @@ float priority Result IVk.SetEvent(DeviceHandle device, EventHandle @event) => ( (delegate* unmanaged)( - _slots[671] is not null and var loadedFnPtr + _slots[731] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[671] = nativeContext.LoadFunction("vkSetEvent", "vulkan") + : _slots[731] = nativeContext.LoadFunction("vkSetEvent", "vulkan") ) )(device, @event); @@ -172835,6 +187981,80 @@ _slots[671] is not null and var loadedFnPtr public static Result SetEvent(DeviceHandle device, EventHandle @event) => ThisThread.SetEvent(device, @event); + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.SetGpaDeviceClockModeAMD(DeviceHandle device, GpaDeviceClockModeInfoAMD* pInfo) => + ( + (delegate* unmanaged)( + _slots[732] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[732] = nativeContext.LoadFunction( + "vkSetGpaDeviceClockModeAMD", + "vulkan" + ) + ) + )(device, pInfo); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + GpaDeviceClockModeInfoAMD* pInfo + ) => ThisThread.SetGpaDeviceClockModeAMD(device, pInfo); + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.SetGpaDeviceClockModeAMD(DeviceHandle device, Ref pInfo) + { + fixed (GpaDeviceClockModeInfoAMD* __dsl_pInfo = pInfo) + { + return (Result)((IVk)this).SetGpaDeviceClockModeAMD(device, __dsl_pInfo); + } + } + + [NativeName("vkSetGpaDeviceClockModeAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_gpa_interface"], + ImpliesSets = [ + "VK_AMD_gpa_interface+VK_KHR_get_physical_device_properties2", + "VK_AMD_gpa_interface+VK_VERSION_1_1", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetGpaDeviceClockModeAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SetGpaDeviceClockModeAMD( + DeviceHandle device, + Ref pInfo + ) => ThisThread.SetGpaDeviceClockModeAMD(device, pInfo); + [NativeName("vkSetHdrMetadataEXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] @@ -172847,9 +188067,9 @@ void IVk.SetHdrMetadataEXT( ) => ( (delegate* unmanaged)( - _slots[672] is not null and var loadedFnPtr + _slots[733] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[672] = nativeContext.LoadFunction("vkSetHdrMetadataEXT", "vulkan") + : _slots[733] = nativeContext.LoadFunction("vkSetHdrMetadataEXT", "vulkan") ) )(device, swapchainCount, pSwapchains, pMetadata); @@ -172918,9 +188138,9 @@ void IVk.SetLatencyMarkerNV( ) => ( (delegate* unmanaged)( - _slots[673] is not null and var loadedFnPtr + _slots[734] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[673] = nativeContext.LoadFunction("vkSetLatencyMarkerNV", "vulkan") + : _slots[734] = nativeContext.LoadFunction("vkSetLatencyMarkerNV", "vulkan") ) )(device, swapchain, pLatencyMarkerInfo); @@ -173011,9 +188231,9 @@ Result IVk.SetLatencySleepModeNV( SwapchainHandleKHR, LatencySleepModeInfoNV*, Result>)( - _slots[674] is not null and var loadedFnPtr + _slots[735] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[674] = nativeContext.LoadFunction("vkSetLatencySleepModeNV", "vulkan") + : _slots[735] = nativeContext.LoadFunction("vkSetLatencySleepModeNV", "vulkan") ) )(device, swapchain, pSleepModeInfo); @@ -173099,9 +188319,9 @@ uint localDimmingEnable ) => ( (delegate* unmanaged)( - _slots[675] is not null and var loadedFnPtr + _slots[736] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[675] = nativeContext.LoadFunction("vkSetLocalDimmingAMD", "vulkan") + : _slots[736] = nativeContext.LoadFunction("vkSetLocalDimmingAMD", "vulkan") ) )(device, swapChain, localDimmingEnable); @@ -173188,9 +188408,9 @@ ulong data PrivateDataSlotHandle, ulong, Result>)( - _slots[676] is not null and var loadedFnPtr + _slots[737] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[676] = nativeContext.LoadFunction("vkSetPrivateData", "vulkan") + : _slots[737] = nativeContext.LoadFunction("vkSetPrivateData", "vulkan") ) )(device, objectType, objectHandle, privateDataSlot, data); @@ -173245,9 +188465,9 @@ ulong data PrivateDataSlotHandle, ulong, Result>)( - _slots[677] is not null and var loadedFnPtr + _slots[738] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[677] = nativeContext.LoadFunction("vkSetPrivateDataEXT", "vulkan") + : _slots[738] = nativeContext.LoadFunction("vkSetPrivateDataEXT", "vulkan") ) )(device, objectType, objectHandle, privateDataSlot, data); @@ -173270,6 +188490,54 @@ public static Result SetPrivateDataEXT( ulong data ) => ThisThread.SetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, data); + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ) => + ( + (delegate* unmanaged)( + _slots[739] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[739] = nativeContext.LoadFunction( + "vkSetSwapchainPresentTimingQueueSizeEXT", + "vulkan" + ) + ) + )(device, swapchain, size); + + [NativeName("vkSetSwapchainPresentTimingQueueSizeEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_timing"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps", + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_swapchain", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkSetSwapchainPresentTimingQueueSizeEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result SetSwapchainPresentTimingQueueSizeEXT( + DeviceHandle device, + SwapchainHandleKHR swapchain, + uint size + ) => ThisThread.SetSwapchainPresentTimingQueueSizeEXT(device, swapchain, size); + [NativeName("vkSignalSemaphore")] [SupportedApiProfile( "vulkan", @@ -173294,9 +188562,9 @@ ulong data Result IVk.SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => ( (delegate* unmanaged)( - _slots[678] is not null and var loadedFnPtr + _slots[740] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[678] = nativeContext.LoadFunction("vkSignalSemaphore", "vulkan") + : _slots[740] = nativeContext.LoadFunction("vkSignalSemaphore", "vulkan") ) )(device, pSignalInfo); @@ -173393,9 +188661,9 @@ Ref pSignalInfo Result IVk.SignalSemaphoreKHR(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => ( (delegate* unmanaged)( - _slots[679] is not null and var loadedFnPtr + _slots[741] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[679] = nativeContext.LoadFunction("vkSignalSemaphoreKHR", "vulkan") + : _slots[741] = nativeContext.LoadFunction("vkSignalSemaphoreKHR", "vulkan") ) )(device, pSignalInfo); @@ -173467,9 +188735,9 @@ void IVk.SubmitDebugUtilsMessageEXT( DebugUtilsMessageTypeFlagsEXT, DebugUtilsMessengerCallbackDataEXT*, void>)( - _slots[680] is not null and var loadedFnPtr + _slots[742] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[680] = nativeContext.LoadFunction( + : _slots[742] = nativeContext.LoadFunction( "vkSubmitDebugUtilsMessageEXT", "vulkan" ) @@ -173552,9 +188820,9 @@ Result IVk.TransitionImageLayout( ) => ( (delegate* unmanaged)( - _slots[681] is not null and var loadedFnPtr + _slots[743] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[681] = nativeContext.LoadFunction("vkTransitionImageLayout", "vulkan") + : _slots[743] = nativeContext.LoadFunction("vkTransitionImageLayout", "vulkan") ) )(device, transitionCount, pTransitions); @@ -173641,9 +188909,9 @@ Result IVk.TransitionImageLayoutEXT( ) => ( (delegate* unmanaged)( - _slots[682] is not null and var loadedFnPtr + _slots[744] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[682] = nativeContext.LoadFunction( + : _slots[744] = nativeContext.LoadFunction( "vkTransitionImageLayoutEXT", "vulkan" ) @@ -173739,9 +189007,9 @@ Ref pTransitions void IVk.TrimCommandPool(DeviceHandle device, CommandPoolHandle commandPool, uint flags) => ( (delegate* unmanaged)( - _slots[683] is not null and var loadedFnPtr + _slots[745] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[683] = nativeContext.LoadFunction("vkTrimCommandPool", "vulkan") + : _slots[745] = nativeContext.LoadFunction("vkTrimCommandPool", "vulkan") ) )(device, commandPool, flags); @@ -173783,9 +189051,9 @@ uint flags void IVk.TrimCommandPoolKHR(DeviceHandle device, CommandPoolHandle commandPool, uint flags) => ( (delegate* unmanaged)( - _slots[684] is not null and var loadedFnPtr + _slots[746] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[684] = nativeContext.LoadFunction("vkTrimCommandPoolKHR", "vulkan") + : _slots[746] = nativeContext.LoadFunction("vkTrimCommandPoolKHR", "vulkan") ) )(device, commandPool, flags); @@ -173806,9 +189074,9 @@ uint flags void IVk.UninitializePerformanceApiINTEL(DeviceHandle device) => ( (delegate* unmanaged)( - _slots[685] is not null and var loadedFnPtr + _slots[747] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[685] = nativeContext.LoadFunction( + : _slots[747] = nativeContext.LoadFunction( "vkUninitializePerformanceApiINTEL", "vulkan" ) @@ -173854,9 +189122,9 @@ public static void UninitializePerformanceApiINTEL(DeviceHandle device) => void IVk.UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) => ( (delegate* unmanaged)( - _slots[686] is not null and var loadedFnPtr + _slots[748] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[686] = nativeContext.LoadFunction("vkUnmapMemory", "vulkan") + : _slots[748] = nativeContext.LoadFunction("vkUnmapMemory", "vulkan") ) )(device, memory); @@ -173908,9 +189176,9 @@ public static void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) = Result IVk.UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => ( (delegate* unmanaged)( - _slots[687] is not null and var loadedFnPtr + _slots[749] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[687] = nativeContext.LoadFunction("vkUnmapMemory2", "vulkan") + : _slots[749] = nativeContext.LoadFunction("vkUnmapMemory2", "vulkan") ) )(device, pMemoryUnmapInfo); @@ -173974,9 +189242,9 @@ public static Result UnmapMemory2(DeviceHandle device, Ref pMem Result IVk.UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => ( (delegate* unmanaged)( - _slots[688] is not null and var loadedFnPtr + _slots[750] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[688] = nativeContext.LoadFunction("vkUnmapMemory2KHR", "vulkan") + : _slots[750] = nativeContext.LoadFunction("vkUnmapMemory2KHR", "vulkan") ) )(device, pMemoryUnmapInfo); @@ -174008,6 +189276,51 @@ public static Result UnmapMemory2KHR( Ref pMemoryUnmapInfo ) => ThisThread.UnmapMemory2KHR(device, pMemoryUnmapInfo); + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + void IVk.UnregisterCustomBorderColorEXT(DeviceHandle device, uint index) => + ( + (delegate* unmanaged)( + _slots[751] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[751] = nativeContext.LoadFunction( + "vkUnregisterCustomBorderColorEXT", + "vulkan" + ) + ) + )(device, index); + + [NativeName("vkUnregisterCustomBorderColorEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color", "VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ], + RequireAll = true + )] + [NativeFunction("vulkan", EntryPoint = "vkUnregisterCustomBorderColorEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void UnregisterCustomBorderColorEXT(DeviceHandle device, uint index) => + ThisThread.UnregisterCustomBorderColorEXT(device, index); + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", @@ -174047,9 +189360,9 @@ void IVk.UpdateDescriptorSets( uint, CopyDescriptorSet*, void>)( - _slots[689] is not null and var loadedFnPtr + _slots[752] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[689] = nativeContext.LoadFunction("vkUpdateDescriptorSets", "vulkan") + : _slots[752] = nativeContext.LoadFunction("vkUpdateDescriptorSets", "vulkan") ) )(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies); @@ -174210,9 +189523,9 @@ void IVk.UpdateDescriptorSetWithTemplate( DescriptorUpdateTemplateHandle, void*, void>)( - _slots[690] is not null and var loadedFnPtr + _slots[753] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[690] = nativeContext.LoadFunction( + : _slots[753] = nativeContext.LoadFunction( "vkUpdateDescriptorSetWithTemplate", "vulkan" ) @@ -174343,9 +189656,9 @@ void IVk.UpdateDescriptorSetWithTemplateKHR( DescriptorUpdateTemplateHandle, void*, void>)( - _slots[691] is not null and var loadedFnPtr + _slots[754] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[691] = nativeContext.LoadFunction( + : _slots[754] = nativeContext.LoadFunction( "vkUpdateDescriptorSetWithTemplateKHR", "vulkan" ) @@ -174413,8 +189726,10 @@ Ref pData "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174433,9 +189748,9 @@ void IVk.UpdateIndirectExecutionSetPipelineEXT( uint, WriteIndirectExecutionSetPipelineEXT*, void>)( - _slots[692] is not null and var loadedFnPtr + _slots[755] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[692] = nativeContext.LoadFunction( + : _slots[755] = nativeContext.LoadFunction( "vkUpdateIndirectExecutionSetPipelineEXT", "vulkan" ) @@ -174447,8 +189762,10 @@ _slots[692] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174472,8 +189789,10 @@ public static void UpdateIndirectExecutionSetPipelineEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174504,8 +189823,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174529,8 +189850,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174553,8 +189876,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174576,8 +189901,10 @@ WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174596,9 +189923,9 @@ void IVk.UpdateIndirectExecutionSetShaderEXT( uint, WriteIndirectExecutionSetShaderEXT*, void>)( - _slots[693] is not null and var loadedFnPtr + _slots[756] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[693] = nativeContext.LoadFunction( + : _slots[756] = nativeContext.LoadFunction( "vkUpdateIndirectExecutionSetShaderEXT", "vulkan" ) @@ -174610,8 +189937,10 @@ _slots[693] is not null and var loadedFnPtr "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174635,8 +189964,10 @@ public static void UpdateIndirectExecutionSetShaderEXT( "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174665,8 +189996,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174690,8 +190023,10 @@ Ref pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174714,8 +190049,10 @@ WriteIndirectExecutionSetShaderEXT pExecutionSetWrites "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -174751,9 +190088,9 @@ Result IVk.UpdateVideoSessionParametersKHR( VideoSessionParametersHandleKHR, VideoSessionParametersUpdateInfoKHR*, Result>)( - _slots[694] is not null and var loadedFnPtr + _slots[757] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[694] = nativeContext.LoadFunction( + : _slots[757] = nativeContext.LoadFunction( "vkUpdateVideoSessionParametersKHR", "vulkan" ) @@ -174851,9 +190188,9 @@ ulong timeout ) => ( (delegate* unmanaged)( - _slots[695] is not null and var loadedFnPtr + _slots[758] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[695] = nativeContext.LoadFunction("vkWaitForFences", "vulkan") + : _slots[758] = nativeContext.LoadFunction("vkWaitForFences", "vulkan") ) )(device, fenceCount, pFences, waitAll, timeout); @@ -175001,9 +190338,9 @@ Result IVk.WaitForPresent2KHR( ) => ( (delegate* unmanaged)( - _slots[696] is not null and var loadedFnPtr + _slots[759] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[696] = nativeContext.LoadFunction("vkWaitForPresent2KHR", "vulkan") + : _slots[759] = nativeContext.LoadFunction("vkWaitForPresent2KHR", "vulkan") ) )(device, swapchain, pPresentWait2Info); @@ -175087,9 +190424,9 @@ ulong timeout ) => ( (delegate* unmanaged)( - _slots[697] is not null and var loadedFnPtr + _slots[760] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[697] = nativeContext.LoadFunction("vkWaitForPresentKHR", "vulkan") + : _slots[760] = nativeContext.LoadFunction("vkWaitForPresentKHR", "vulkan") ) )(device, swapchain, presentId, timeout); @@ -175132,9 +190469,9 @@ ulong timeout Result IVk.WaitSemaphores(DeviceHandle device, SemaphoreWaitInfo* pWaitInfo, ulong timeout) => ( (delegate* unmanaged)( - _slots[698] is not null and var loadedFnPtr + _slots[761] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[698] = nativeContext.LoadFunction("vkWaitSemaphores", "vulkan") + : _slots[761] = nativeContext.LoadFunction("vkWaitSemaphores", "vulkan") ) )(device, pWaitInfo, timeout); @@ -175239,9 +190576,9 @@ ulong timeout ) => ( (delegate* unmanaged)( - _slots[699] is not null and var loadedFnPtr + _slots[762] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[699] = nativeContext.LoadFunction("vkWaitSemaphoresKHR", "vulkan") + : _slots[762] = nativeContext.LoadFunction("vkWaitSemaphoresKHR", "vulkan") ) )(device, pWaitInfo, timeout); @@ -175332,9 +190669,9 @@ nuint stride void*, nuint, Result>)( - _slots[700] is not null and var loadedFnPtr + _slots[763] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[700] = nativeContext.LoadFunction( + : _slots[763] = nativeContext.LoadFunction( "vkWriteAccelerationStructuresPropertiesKHR", "vulkan" ) @@ -175478,9 +190815,9 @@ nuint stride void*, nuint, Result>)( - _slots[701] is not null and var loadedFnPtr + _slots[764] is not null and var loadedFnPtr ? loadedFnPtr - : _slots[701] = nativeContext.LoadFunction( + : _slots[764] = nativeContext.LoadFunction( "vkWriteMicromapsPropertiesEXT", "vulkan" ) @@ -175583,4 +190920,228 @@ nuint stride pData, stride ); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ) => + ( + (delegate* unmanaged< + DeviceHandle, + uint, + ResourceDescriptorInfoEXT*, + HostAddressRangeEXT*, + Result>)( + _slots[765] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[765] = nativeContext.LoadFunction( + "vkWriteResourceDescriptorsEXT", + "vulkan" + ) + ) + )(device, resourceCount, pResources, pDescriptors); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + ResourceDescriptorInfoEXT* pResources, + HostAddressRangeEXT* pDescriptors + ) => ThisThread.WriteResourceDescriptorsEXT(device, resourceCount, pResources, pDescriptors); + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (ResourceDescriptorInfoEXT* __dsl_pResources = pResources) + { + return (Result) + ((IVk)this).WriteResourceDescriptorsEXT( + device, + resourceCount, + __dsl_pResources, + __dsl_pDescriptors + ); + } + } + + [NativeName("vkWriteResourceDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteResourceDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WriteResourceDescriptorsEXT( + DeviceHandle device, + uint resourceCount, + Ref pResources, + Ref pDescriptors + ) => ThisThread.WriteResourceDescriptorsEXT(device, resourceCount, pResources, pDescriptors); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ) => + ( + (delegate* unmanaged< + DeviceHandle, + uint, + SamplerCreateInfo*, + HostAddressRangeEXT*, + Result>)( + _slots[766] is not null and var loadedFnPtr + ? loadedFnPtr + : _slots[766] = nativeContext.LoadFunction( + "vkWriteSamplerDescriptorsEXT", + "vulkan" + ) + ) + )(device, samplerCount, pSamplers, pDescriptors); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + SamplerCreateInfo* pSamplers, + HostAddressRangeEXT* pDescriptors + ) => ThisThread.WriteSamplerDescriptorsEXT(device, samplerCount, pSamplers, pDescriptors); + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + Result IVk.WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ) + { + fixed (HostAddressRangeEXT* __dsl_pDescriptors = pDescriptors) + fixed (SamplerCreateInfo* __dsl_pSamplers = pSamplers) + { + return (Result) + ((IVk)this).WriteSamplerDescriptorsEXT( + device, + samplerCount, + __dsl_pSamplers, + __dsl_pDescriptors + ); + } + } + + [NativeName("vkWriteSamplerDescriptorsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_heap"], + ImpliesSets = [ + "VK_KHR_extended_flags+VK_KHR_buffer_device_address", + "VK_KHR_extended_flags+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_4", + ] + )] + [NativeFunction("vulkan", EntryPoint = "vkWriteSamplerDescriptorsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static Result WriteSamplerDescriptorsEXT( + DeviceHandle device, + uint samplerCount, + Ref pSamplers, + Ref pDescriptors + ) => ThisThread.WriteSamplerDescriptorsEXT(device, samplerCount, pSamplers, pDescriptors); } diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs index eaf6eaf07c..803cc0ae45 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs @@ -17,8 +17,10 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -29,8 +31,10 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -41,8 +45,10 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -53,8 +59,10 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] @@ -64,8 +72,10 @@ public unsafe partial struct WriteIndirectExecutionSetPipelineEXT "vulkan", ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ] )] diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs index fabc1f5767..6a86d883e7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs @@ -16,8 +16,10 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT "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_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ], RequireAll = true @@ -29,8 +31,10 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT "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_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ], RequireAll = true @@ -42,8 +46,10 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT "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_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ], RequireAll = true @@ -55,8 +61,10 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT "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_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ], RequireAll = true @@ -67,8 +75,10 @@ public unsafe partial struct WriteIndirectExecutionSetShaderEXT "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_KHR_buffer_device_address+VK_KHR_extended_flags", + "VK_KHR_buffer_device_address+VK_KHR_maintenance5", + "VK_VERSION_1_2+VK_KHR_extended_flags", + "VK_VERSION_1_2+VK_KHR_maintenance5", "VK_VERSION_1_3", ], RequireAll = true From df680ff3632ca3f929ccd2aeaf096b86926f1eaf Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 14:16:58 -0400 Subject: [PATCH 11/12] Add prefix override for VkImageCreateFlags2KHR --- generator.json | 1 + .../Vulkan/Enums/ImageCreateFlags2KHR.gen.cs | 42 +++++++++---------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/generator.json b/generator.json index 1a727db33d..79154c2107 100644 --- a/generator.json +++ b/generator.json @@ -470,6 +470,7 @@ "IdentifySharedPrefixes": { "GlobalPrefixHints": ["PFN_vk", "vk"], "PrefixOverrides": { + "VkImageCreateFlags2KHR": "VK_IMAGE_CREATE_2", "VkPipelineCreateFlags2": "VK_PIPELINE_CREATE_2", "VkMemoryDecompressionMethodFlagsEXT": "VK_MEMORY_DECOMPRESSION_METHOD" } diff --git a/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs index e86fac1285..ca8b112238 100644 --- a/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs +++ b/sources/Vulkan/Vulkan/Enums/ImageCreateFlags2KHR.gen.cs @@ -15,65 +15,65 @@ public enum ImageCreateFlags2KHR : ulong None = 0x0, [NativeName("VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR")] - X2SparseBindingBit = 0x1, + SparseBindingBit = 0x1, [NativeName("VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR")] - X2SparseResidencyBit = 0x2, + SparseResidencyBit = 0x2, [NativeName("VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR")] - X2SparseAliasedBit = 0x4, + SparseAliasedBit = 0x4, [NativeName("VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR")] - X2MutableFormatBit = 0x8, + MutableFormatBit = 0x8, [NativeName("VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR")] - X2CubeCompatibleBit = 0x10, + CubeCompatibleBit = 0x10, [NativeName("VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR")] - X2AliasSingleLayerDescriptorBit = 0x400000, + AliasSingleLayerDescriptorBit = 0x400000, [NativeName("VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR")] - X2x2DArrayCompatibleBit = 0x20, + X2DArrayCompatibleBit = 0x20, [NativeName("VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] - X2SplitInstanceBindRegionsBit = 0x40, + SplitInstanceBindRegionsBit = 0x40, [NativeName("VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR")] - X2BlockTexelViewCompatibleBit = 0x80, + BlockTexelViewCompatibleBit = 0x80, [NativeName("VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR")] - X2ExtendedUsageBit = 0x100, + ExtendedUsageBit = 0x100, [NativeName("VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR")] - X2DisjointBit = 0x200, + DisjointBit = 0x200, [NativeName("VK_IMAGE_CREATE_2_ALIAS_BIT_KHR")] - X2AliasBit = 0x400, + AliasBit = 0x400, [NativeName("VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR")] - X2ProtectedBit = 0x800, + ProtectedBit = 0x800, [NativeName("VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT")] - X2SampleLocationsCompatibleDepthBitEXT = 0x1000, + SampleLocationsCompatibleDepthBitEXT = 0x1000, [NativeName("VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV")] - X2CornerSampledBitNV = 0x2000, + CornerSampledBitNV = 0x2000, [NativeName("VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT")] - X2SubsampledBitEXT = 0x4000, + SubsampledBitEXT = 0x4000, [NativeName("VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT")] - X2FragmentDensityMapOffsetBitEXT = 0x8000, + FragmentDensityMapOffsetBitEXT = 0x8000, [NativeName("VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - X2DescriptorBufferCaptureReplayBitEXT = 0x10000, + DescriptorBufferCaptureReplayBitEXT = 0x10000, [NativeName("VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT")] - X2x2DViewCompatibleBitEXT = 0x20000, + X2DViewCompatibleBitEXT = 0x20000, [NativeName("VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT")] - X2MultisampledRenderToSingleSampledBitEXT = 0x40000, + MultisampledRenderToSingleSampledBitEXT = 0x40000, [NativeName("VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] - X2VideoProfileIndependentBit = 0x100000, + VideoProfileIndependentBit = 0x100000, } From 2fda682f9805ec309ff3e6a485e26731294f8981 Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 12 Jun 2026 14:18:33 -0400 Subject: [PATCH 12/12] Cleanup XML spec links in docs --- docs/for-contributors/Generator/generator-mods.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/for-contributors/Generator/generator-mods.md b/docs/for-contributors/Generator/generator-mods.md index a20eff258b..c8793b129d 100644 --- a/docs/for-contributors/Generator/generator-mods.md +++ b/docs/for-contributors/Generator/generator-mods.md @@ -496,13 +496,13 @@ the mod. Khronos-style XML specifications: -- OpenAL: https://raw.githubusercontent.com/kcat/openal-soft/refs/heads/master/registry/xml/al.xml -- OpenCL: https://raw.githubusercontent.com/KhronosGroup/OpenCL-Docs/refs/heads/main/xml/cl.xml -- OpenGL: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/refs/heads/main/xml/gl.xml +- OpenAL: https://raw.githubusercontent.com/kcat/openal-soft/master/registry/xml/al.xml +- OpenCL: https://raw.githubusercontent.com/KhronosGroup/OpenCL-Docs/main/xml/cl.xml +- OpenGL: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/gl.xml - OpenGL Windows: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/wgl.xml -- OpenGL X11: https://github.com/KhronosGroup/OpenGL-Registry/blob/main/xml/glx.xml -- OpenXR: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK/refs/heads/main/specification/registry/xr.xml -- Vulkan: https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/refs/heads/main/xml/vk.xml +- OpenGL X11: https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/main/xml/glx.xml +- OpenXR: https://raw.githubusercontent.com/KhronosGroup/OpenXR-SDK/main/specification/registry/xr.xml +- Vulkan: https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/main/xml/vk.xml Be aware that these link to the latest version. Silk's repo may be using an older version of these XML files.